Mock Version: 1.2.18 Mock Version: 1.2.18 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target i686 --nodeps /builddir/build/SPECS/openfst.spec'], shell=Falselogger=printOutput=Falsegid=425user='mockbuild'uid=1000env={'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'TERM': 'vt100', 'LANG': 'en_US.UTF-8', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PS1': ' \\s-\\v\\$ ', 'SHELL': '/bin/bash'}timeout=172800chrootPath='/var/lib/mock/f24-build-6323955-631907/root') Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target i686 --nodeps /builddir/build/SPECS/openfst.spec'] with env {'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'TERM': 'vt100', 'LANG': 'en_US.UTF-8', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PS1': ' \\s-\\v\\$ ', 'SHELL': '/bin/bash'} and shell False warning: Could not canonicalize hostname: buildvm-02.phx2.fedoraproject.org Building target platforms: i686 Building for target i686 Wrote: /builddir/build/SRPMS/openfst-1.5.4-1.fc24.src.rpm Child return code was: 0 ENTER ['do'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target i686 --nodeps /builddir/build/SPECS/openfst.spec'], shell=Falselogger=printOutput=Falsegid=425user='mockbuild'uid=1000env={'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'TERM': 'vt100', 'LANG': 'en_US.UTF-8', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PS1': ' \\s-\\v\\$ ', 'SHELL': '/bin/bash'}timeout=172800private_network=TruechrootPath='/var/lib/mock/f24-build-6323955-631907/root') Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target i686 --nodeps /builddir/build/SPECS/openfst.spec'] with env {'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'TERM': 'vt100', 'LANG': 'en_US.UTF-8', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PS1': ' \\s-\\v\\$ ', 'SHELL': '/bin/bash'} and shell False Building target platforms: i686 Building for target i686 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.8AjqVM + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf openfst-1.5.4 + /usr/bin/gzip -dc /builddir/build/SOURCES/openfst-1.5.4.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd openfst-1.5.4 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + cd /builddir/build/BUILD + cd openfst-1.5.4 + /usr/bin/xz -dc /builddir/build/SOURCES/openfst-man.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ZblJHx + umask 022 + cd /builddir/build/BUILD + cd openfst-1.5.4 + export 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing' + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing' + export 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing' + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing' + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -I/usr/lib/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -I/usr/lib/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in '$(find $(dirname ./configure) -name config.guess -o -name config.sub)' ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + for i in '$(find $(dirname ./configure) -name config.guess -o -name config.sub)' ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + '[' 1 = 1 ']' + '[' x '!=' x-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ']' ++ find . -name ltmain.sh + for i in '$(find . -name ltmain.sh)' + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./ltmain.sh + ./configure --build=i686-redhat-linux-gnu --host=i686-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-bin --enable-compact-fsts --enable-compress --enable-const-fsts --enable-far --enable-linear-fsts --enable-lookahead-fsts --enable-mpdt --enable-ngram-fsts --enable-pdt --enable-python checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for style of include used by make... GNU checking for i686-redhat-linux-gnu-gcc... no checking for gcc... gcc 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 gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking for i686-redhat-linux-gnu-ar... no checking for i686-redhat-linux-gnu-lib... no checking for i686-redhat-linux-gnu-link... no checking for ar... ar checking the archiver (ar) interface... ar checking for i686-redhat-linux-gnu-g++... no checking for i686-redhat-linux-gnu-c++... no checking for i686-redhat-linux-gnu-gpp... no checking for i686-redhat-linux-gnu-aCC... no checking for i686-redhat-linux-gnu-CC... no checking for i686-redhat-linux-gnu-cxx... no checking for i686-redhat-linux-gnu-cc++... no checking for i686-redhat-linux-gnu-cl.exe... no checking for i686-redhat-linux-gnu-FCC... no checking for i686-redhat-linux-gnu-KCC... no checking for i686-redhat-linux-gnu-RCC... no checking for i686-redhat-linux-gnu-xlC_r... no checking for i686-redhat-linux-gnu-xlC... no checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking build system type... i686-redhat-linux-gnu checking host system type... i686-redhat-linux-gnu checking how to print strings... printf checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes checking how to convert i686-redhat-linux-gnu file names to i686-redhat-linux-gnu format... func_convert_file_noop checking how to convert i686-redhat-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for i686-redhat-linux-gnu-objdump... no checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for i686-redhat-linux-gnu-dlltool... no checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for i686-redhat-linux-gnu-ar... ar checking for archiver @FILE support... @ checking for i686-redhat-linux-gnu-strip... no checking for strip... strip checking for i686-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for i686-redhat-linux-gnu-mt... no checking for mt... no checking if : is a manifest tool... no checking how to run the C preprocessor... gcc -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 for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking how to run the C++ preprocessor... g++ -E checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC -DPIC checking if g++ PIC flag -fPIC -DPIC works... yes checking if g++ static flag -static works... no checking if g++ supports -c -o file.o... yes checking if g++ supports -c -o file.o... (cached) yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... (cached) GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking for a Python interpreter with version >= 2.7... python checking for python... /usr/bin/python checking for python version... 2.7 checking for python platform... linux2 checking for python script directory... ${prefix}/lib/python2.7/site-packages checking for python extension module directory... ${exec_prefix}/lib/python2.7/site-packages checking for python2.7... (cached) /usr/bin/python checking for a version of Python >= '2.1.0'... yes checking for a version of Python >= '2.7'... yes checking for the distutils Python package... yes checking for Python include path... -I/usr/include/python2.7 checking for Python library path... -L/usr/lib/python2.7 -lpython2.7 checking for Python site-packages path... /usr/lib/python2.7/site-packages checking python extra libraries... -lpthread -ldl -lutil checking python extra linking flags... -Xlinker -export-dynamic checking consistency of all components of python development environment... yes checking for dlopen in -ldl... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating src/include/Makefile config.status: creating src/lib/Makefile config.status: creating src/bin/Makefile config.status: creating src/test/Makefile config.status: creating src/extensions/Makefile config.status: creating src/extensions/compact/Makefile config.status: creating src/extensions/compress/Makefile config.status: creating src/extensions/const/Makefile config.status: creating src/extensions/far/Makefile config.status: creating src/extensions/linear/Makefile config.status: creating src/extensions/lookahead/Makefile config.status: creating src/extensions/mpdt/Makefile config.status: creating src/extensions/ngram/Makefile config.status: creating src/extensions/pdt/Makefile config.status: creating src/extensions/python/Makefile config.status: creating src/script/Makefile config.status: creating config.h config.status: creating src/include/fst/config.h config.status: src/include/fst/config.h is unchanged config.status: executing depfiles commands config.status: executing libtool commands + sed -i 's|CC=.g..|& -Wl,--as-needed|' libtool + sed -i 's|^\(pythondir = \).*|\1/usr/lib/python2.7/site-packages|' src/extensions/python/Makefile + make make all-recursive make[1]: Entering directory '/builddir/build/BUILD/openfst-1.5.4' Making all in src make[2]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src' Making all in include make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/include' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/include' Making all in lib make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/lib' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compat.lo compat.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compat.cc -fPIC -DPIC -o .libs/compat.o In file included from compat.cc:21:0: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o flags.lo flags.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c flags.cc -fPIC -DPIC -o .libs/flags.o In file included from flags.cc:23:0: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fst.lo fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c fst.cc -fPIC -DPIC -o .libs/fst.o In file included from ./../include/fst/fst.h:18:0, from fst.cc:6: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from fst.cc:6: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/matcher-fst.h:13, from fst.cc:14: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/matcher-fst.h:13, from fst.cc:14: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/cache.h:16:0, from ./../include/fst/compact-fst.h:14, from fst.cc:11: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/vector-fst.h:371:42: required from 'static fst::VectorFstImpl* fst::VectorFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with S = fst::VectorState >, std::allocator > > >; std::istream = std::basic_istream]' ./../include/fst/vector-fst.h:491:28: required from 'static fst::VectorFst* fst::VectorFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::istream = std::basic_istream]' ./../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::VectorFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::VectorFst > >]' fst.cc:48:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/vector-fst.h:371:42: required from 'static fst::VectorFstImpl* fst::VectorFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with S = fst::VectorState >, std::allocator > > >; std::istream = std::basic_istream]' ./../include/fst/vector-fst.h:491:28: required from 'static fst::VectorFst* fst::VectorFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::istream = std::basic_istream]' ./../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >]' fst.cc:49:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/vector-fst.h:371:42: required from 'static fst::VectorFstImpl* fst::VectorFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with S = fst::VectorState >, std::allocator > > >; std::istream = std::basic_istream]' ./../include/fst/vector-fst.h:491:28: required from 'static fst::VectorFst* fst::VectorFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::istream = std::basic_istream]' ./../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::VectorFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::VectorFst > >]' fst.cc:50:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/compact-fst.h:14:0, from fst.cc:11: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' ./../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >]' fst.cc:59:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' ./../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >]' fst.cc:60:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/cache.h:16, from ./../include/fst/compact-fst.h:14, from fst.cc:11: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ConstFstImpl >, unsigned int>; _Args = {const fst::Fst > >&}; _Tp = fst::ConstFstImpl >, unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned int>; _Args = {const fst::Fst > >&}]' ./../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst > >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst > >]' fst.cc:51:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ConstFstImpl >, unsigned int>; _Args = {const fst::Fst > >&}; _Tp = fst::ConstFstImpl >, unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned int>; _Args = {const fst::Fst > >&}]' ./../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst > >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst > >]' fst.cc:52:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ConstFstImpl >, unsigned int>; _Args = {const fst::Fst > >&}; _Tp = fst::ConstFstImpl >, unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned int>; _Args = {const fst::Fst > >&}]' ./../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst > >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst > >]' fst.cc:53:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/cache.h:16, from ./../include/fst/compact-fst.h:14, from fst.cc:11: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned int>; _Args = {const fst::Fst > >&}]' ./../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst > >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst > >]' fst.cc:51:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned int>; _Args = {const fst::Fst > >&}]' ./../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst > >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst > >]' fst.cc:51:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned int>; _Args = {const fst::Fst > >&}]' ./../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst > >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst > >]' fst.cc:52:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned int>; _Args = {const fst::Fst > >&}]' ./../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst > >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst > >]' fst.cc:52:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned int>; _Args = {const fst::Fst > >&}]' ./../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst > >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst > >]' fst.cc:53:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned int>; _Args = {const fst::Fst > >&}]' ./../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned int]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst > >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst > >]' fst.cc:53:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from fst.cc:11:0: ./../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::StringCompactor > >; E = int; U = unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >]' fst.cc:59:1: required from here ./../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::StringCompactor > >; E = int; U = unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >]' fst.cc:60:1: required from here ./../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::WeightedStringCompactor > >; E = std::pair >; U = unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, unsigned int>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, unsigned int>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned int>; std::allocator_traits >::allocator_type = std::allocator >, unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned int>; _Alloc = std::allocator >, unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, unsigned int>; _Alloc = std::allocator >, unsigned int> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, unsigned int> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned int, fst::DefaultCompactStore >, unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, unsigned int> >&}]' ./../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore >, unsigned int>]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned int, fst::DefaultCompactStore >, unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned int, fst::DefaultCompactStore >, unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned int, fst::DefaultCompactStore >, unsigned int> >]' fst.cc:61:1: required from here ./../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::WeightedStringCompactor > >; E = std::pair >; U = unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, unsigned int>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, unsigned int>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned int>; std::allocator_traits >::allocator_type = std::allocator >, unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned int>; _Alloc = std::allocator >, unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, unsigned int>; _Alloc = std::allocator >, unsigned int> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, unsigned int> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned int, fst::DefaultCompactStore >, unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, unsigned int> >&}]' ./../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore >, unsigned int>]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned int, fst::DefaultCompactStore >, unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned int, fst::DefaultCompactStore >, unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned int, fst::DefaultCompactStore >, unsigned int> >]' fst.cc:62:1: required from here ./../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::AcceptorCompactor > >; E = std::pair >, int>; U = unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, unsigned int>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, unsigned int>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned int>; std::allocator_traits >::allocator_type = std::allocator >, int>, unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned int>; _Alloc = std::allocator >, int>, unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, int>, unsigned int>; _Alloc = std::allocator >, int>, unsigned int> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, int>, unsigned int> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned int, fst::DefaultCompactStore >, int>, unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, unsigned int> >&}]' ./../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore >, int>, unsigned int>]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned int, fst::DefaultCompactStore >, int>, unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned int, fst::DefaultCompactStore >, int>, unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned int, fst::DefaultCompactStore >, int>, unsigned int> >]' fst.cc:63:1: required from here ./../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::AcceptorCompactor > >; E = std::pair >, int>; U = unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, unsigned int>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, unsigned int>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned int>; std::allocator_traits >::allocator_type = std::allocator >, int>, unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned int>; _Alloc = std::allocator >, int>, unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, int>, unsigned int>; _Alloc = std::allocator >, int>, unsigned int> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, int>, unsigned int> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned int, fst::DefaultCompactStore >, int>, unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, unsigned int> >&}]' ./../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore >, int>, unsigned int>]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned int, fst::DefaultCompactStore >, int>, unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned int, fst::DefaultCompactStore >, int>, unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned int, fst::DefaultCompactStore >, int>, unsigned int> >]' fst.cc:64:1: required from here ./../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedCompactor > >; E = std::pair, int>; U = unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned int>; std::allocator_traits >::allocator_type = std::allocator, int>, unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned int>; _Alloc = std::allocator, int>, unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, int>, unsigned int>; _Alloc = std::allocator, int>, unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, int>, unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned int, fst::DefaultCompactStore, int>, unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, unsigned int> >&}]' ./../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, int>, unsigned int>]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned int, fst::DefaultCompactStore, int>, unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned int, fst::DefaultCompactStore, int>, unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned int, fst::DefaultCompactStore, int>, unsigned int> >]' fst.cc:65:1: required from here ./../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedCompactor > >; E = std::pair, int>; U = unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned int>; std::allocator_traits >::allocator_type = std::allocator, int>, unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned int>; _Alloc = std::allocator, int>, unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, int>, unsigned int>; _Alloc = std::allocator, int>, unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, int>, unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned int, fst::DefaultCompactStore, int>, unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, unsigned int> >&}]' ./../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, int>, unsigned int>]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned int, fst::DefaultCompactStore, int>, unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned int, fst::DefaultCompactStore, int>, unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned int, fst::DefaultCompactStore, int>, unsigned int> >]' fst.cc:66:1: required from here ./../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedAcceptorCompactor > >; E = std::pair; U = unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned int>; std::allocator_traits >::allocator_type = std::allocator, unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned int>; _Alloc = std::allocator, unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, unsigned int>; _Alloc = std::allocator, unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, unsigned int> >&}]' ./../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >]' fst.cc:67:1: required from here ./../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedAcceptorCompactor > >; E = std::pair; U = unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned int>; std::allocator_traits >::allocator_type = std::allocator, unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned int>; _Alloc = std::allocator, unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, unsigned int>; _Alloc = std::allocator, unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, unsigned int> >&}]' ./../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>]' ./../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >]' fst.cc:68:1: required from here ./../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from fst.cc:12:0: ./../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst > >; A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]': ./../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]' fst.cc:190:1: required from here ./../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (opts.stream_write || (start_offset = strm.tellp()) == -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from ./../include/fst/cache.h:16:0, from ./../include/fst/compact-fst.h:14, from fst.cc:11: ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' fst.cc:190:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' fst.cc:190:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' fst.cc:190:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from fst.cc:12:0: ./../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst > >; A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]': ./../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]' fst.cc:190:1: required from here ./../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (opts.stream_write || (start_offset = strm.tellp()) == -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst > >; A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]': ./../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]' fst.cc:190:1: required from here ./../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/cache.h:16:0, from ./../include/fst/compact-fst.h:14, from fst.cc:11: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' fst.cc:190:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' fst.cc:190:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' fst.cc:190:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' fst.cc:190:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' fst.cc:190:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' fst.cc:190:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/compact-fst.h:14:0, from fst.cc:11: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>; fst::CompactFstImpl::StateId = int]' ./../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' fst.cc:190:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>; fst::CompactFstImpl::StateId = int]' ./../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' fst.cc:190:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' fst.cc:190:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' fst.cc:190:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>; fst::CompactFstImpl::StateId = int]' ./../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' fst.cc:190:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>; fst::CompactFstImpl::StateId = int]' ./../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' fst.cc:190:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; _Args = {fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; F = fst::ExpandedFst > >]' ./../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; F = fst::ExpandedFst > >]' ./../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>]' ./../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>]' fst.cc:190:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; _Args = {fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; F = fst::ExpandedFst > >]' ./../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned int, fst::DefaultCompactStore, unsigned int> >; F = fst::ExpandedFst > >]' ./../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>]' ./../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned int; S = fst::DefaultCompactStore, unsigned int>]' fst.cc:190:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o properties.lo properties.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c properties.cc -fPIC -DPIC -o .libs/properties.o In file included from ./../include/fst/properties.h:12:0, from properties.cc:7: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ properties.cc: In function 'uint64 fst::ReplaceProperties(const std::vector&, ssize_t, bool, bool, bool, bool, bool, bool, bool, bool, bool)': properties.cc:278:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i != root && !(inprops[i] & kNoIEpsilons)) ideterministic = false; ~~^~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o symbol-table.lo symbol-table.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c symbol-table.cc -fPIC -DPIC -o .libs/symbol-table.o In file included from ./../include/fst/symbol-table.h:19:0, from symbol-table.cc:6: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from symbol-table.cc:6:0: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ symbol-table.cc: In copy constructor 'fst::internal::DenseSymbolMap::DenseSymbolMap(const fst::internal::DenseSymbolMap&)': symbol-table.cc:274:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < symbols_.size(); i++) { ~~^~~~~~~~~~~~~~~~~ symbol-table.cc: In destructor 'fst::internal::DenseSymbolMap::~DenseSymbolMap()': symbol-table.cc:283:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < symbols_.size(); i++) { ~~^~~~~~~~~~~~~~~~~ symbol-table.cc: In member function 'void fst::internal::DenseSymbolMap::Rehash(size_t)': symbol-table.cc:322:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < symbols_.size(); i++) { ~~^~~~~~~~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o util.lo util.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c util.cc -fPIC -DPIC -o .libs/util.o In file included from ./../include/fst/util.h:21:0, from util.cc:6: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o symbol-table-ops.lo symbol-table-ops.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c symbol-table-ops.cc -fPIC -DPIC -o .libs/symbol-table-ops.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/symbol-table-ops.h:12, from symbol-table-ops.cc:5: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/symbol-table-ops.h:12, from symbol-table-ops.cc:5: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ symbol-table-ops.cc: In function 'fst::SymbolTable* fst::MergeSymbolTable(const fst::SymbolTable&, const fst::SymbolTable&, bool*)': symbol-table-ops.cc:67:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < conflicts.size(); ++i) { ~~^~~~~~~~~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o mapped-file.lo mapped-file.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c mapped-file.cc -fPIC -DPIC -o .libs/mapped-file.o In file included from ./../include/fst/mapped-file.h:11:0, from mapped-file.cc:5: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfst.la -rpath /usr/lib compat.lo flags.lo fst.lo properties.lo symbol-table.lo util.lo symbol-table-ops.lo mapped-file.lo -ldl libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compat.o .libs/flags.o .libs/fst.o .libs/properties.o .libs/symbol-table.o .libs/util.o .libs/symbol-table-ops.o .libs/mapped-file.o -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfst.so.5 -o .libs/libfst.so.5.0.0 libtool: link: (cd ".libs" && rm -f "libfst.so.5" && ln -s "libfst.so.5.0.0" "libfst.so.5") libtool: link: (cd ".libs" && rm -f "libfst.so" && ln -s "libfst.so.5.0.0" "libfst.so") libtool: link: ( cd ".libs" && rm -f "libfst.la" && ln -s "../libfst.la" "libfst.la" ) make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/lib' Making all in script make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/script' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o arciterator-class.lo arciterator-class.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c arciterator-class.cc -fPIC -DPIC -o .libs/arciterator-class.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/fstlib.h:29, from ./../include/fst/script/arciterator-class.h:10, from arciterator-class.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/fstlib.h:29, from ./../include/fst/script/arciterator-class.h:10, from arciterator-class.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/fstlib.h:40:0, from ./../include/fst/script/arciterator-class.h:10, from arciterator-class.cc:4: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/fstlib.h:41, from ./../include/fst/script/arciterator-class.h:10, from arciterator-class.cc:4: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:42:0, from ./../include/fst/script/arciterator-class.h:10, from arciterator-class.cc:4: ./../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:44:0, from ./../include/fst/script/arciterator-class.h:10, from arciterator-class.cc:4: ./../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/fstlib.h:46, from ./../include/fst/script/arciterator-class.h:10, from arciterator-class.cc:4: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:46:0, from ./../include/fst/script/arciterator-class.h:10, from arciterator-class.cc:4: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/disambiguate.h:26:0, from ./../include/fst/fstlib.h:48, from ./../include/fst/script/arciterator-class.h:10, from arciterator-class.cc:4: ./../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/fstlib.h:50, from ./../include/fst/script/arciterator-class.h:10, from arciterator-class.cc:4: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:52:0, from ./../include/fst/script/arciterator-class.h:10, from arciterator-class.cc:4: ./../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/randequivalent.h:13:0, from ./../include/fst/fstlib.h:62, from ./../include/fst/script/arciterator-class.h:10, from arciterator-class.cc:4: ./../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:65:0, from ./../include/fst/script/arciterator-class.h:10, from arciterator-class.cc:4: ./../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../include/fst/fstlib.h:73:0, from ./../include/fst/script/arciterator-class.h:10, from arciterator-class.cc:4: ./../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../include/fst/fstlib.h:78:0, from ./../include/fst/script/arciterator-class.h:10, from arciterator-class.cc:4: ./../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o arcsort.lo arcsort.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c arcsort.cc -fPIC -DPIC -o .libs/arcsort.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from arcsort.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from arcsort.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/script/arcsort.h:7, from arcsort.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/script/arcsort.h:7, from arcsort.cc:5: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/arcsort.h:7:0, from arcsort.cc:5: ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../include/fst/script/arcsort.h:23:12: required from 'void fst::script::ArcSort(fst::script::ArcSortArgs*) [with Arc = fst::ArcTpl >; fst::script::ArcSortArgs = fst::script::args::Package]' arcsort.cc:16:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]' ./../include/fst/script/arcsort.h:26:12: required from 'void fst::script::ArcSort(fst::script::ArcSortArgs*) [with Arc = fst::ArcTpl >; fst::script::ArcSortArgs = fst::script::args::Package]' arcsort.cc:16:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../include/fst/script/arcsort.h:23:12: required from 'void fst::script::ArcSort(fst::script::ArcSortArgs*) [with Arc = fst::ArcTpl >; fst::script::ArcSortArgs = fst::script::args::Package]' arcsort.cc:17:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]' ./../include/fst/script/arcsort.h:26:12: required from 'void fst::script::ArcSort(fst::script::ArcSortArgs*) [with Arc = fst::ArcTpl >; fst::script::ArcSortArgs = fst::script::args::Package]' arcsort.cc:17:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../include/fst/script/arcsort.h:23:12: required from 'void fst::script::ArcSort(fst::script::ArcSortArgs*) [with Arc = fst::ArcTpl >; fst::script::ArcSortArgs = fst::script::args::Package]' arcsort.cc:18:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]' ./../include/fst/script/arcsort.h:26:12: required from 'void fst::script::ArcSort(fst::script::ArcSortArgs*) [with Arc = fst::ArcTpl >; fst::script::ArcSortArgs = fst::script::args::Package]' arcsort.cc:18:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o closure.lo closure.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c closure.cc -fPIC -DPIC -o .libs/closure.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from closure.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from closure.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/script/closure.h:7:0, from closure.cc:5: ./../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compile.lo compile.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compile.cc -fPIC -DPIC -o .libs/compile.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/script/compile-impl.h:16, from ./../include/fst/script/compile.h:10, from compile.cc:7: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/script/compile-impl.h:16, from ./../include/fst/script/compile.h:10, from compile.cc:7: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/script/compile-impl.h:18:0, from ./../include/fst/script/compile.h:10, from compile.cc:7: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/script/compile-impl.h:44:75: required from 'fst::FstCompiler::FstCompiler(std::istream&, const string&, const fst::SymbolTable*, const fst::SymbolTable*, const fst::SymbolTable*, bool, bool, bool, bool, bool) [with A = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/compile.h:70:57: required from 'void fst::script::CompileFstInternal(fst::script::CompileFstArgs*) [with Arc = fst::ArcTpl >; fst::script::CompileFstArgs = fst::script::args::WithReturnValue]' compile.cc:41:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/script/compile-impl.h:44:75: required from 'fst::FstCompiler::FstCompiler(std::istream&, const string&, const fst::SymbolTable*, const fst::SymbolTable*, const fst::SymbolTable*, bool, bool, bool, bool, bool) [with A = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/compile.h:70:57: required from 'void fst::script::CompileFstInternal(fst::script::CompileFstArgs*) [with Arc = fst::ArcTpl >; fst::script::CompileFstArgs = fst::script::args::WithReturnValue]' compile.cc:42:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/script/compile-impl.h:44:75: required from 'fst::FstCompiler::FstCompiler(std::istream&, const string&, const fst::SymbolTable*, const fst::SymbolTable*, const fst::SymbolTable*, bool, bool, bool, bool, bool) [with A = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/compile.h:70:57: required from 'void fst::script::CompileFstInternal(fst::script::CompileFstArgs*) [with Arc = fst::ArcTpl >; fst::script::CompileFstArgs = fst::script::args::WithReturnValue]' compile.cc:43:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' compile.cc:46:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' compile.cc:46:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' compile.cc:46:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' compile.cc:46:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' compile.cc:46:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' compile.cc:46:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' compile.cc:46:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' compile.cc:46:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' compile.cc:46:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/compile-impl.h:18, from ./../include/fst/script/compile.h:10, from compile.cc:7: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compile.cc:46:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compile.cc:46:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compile.cc:46:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/compile-impl.h:18, from ./../include/fst/script/compile.h:10, from compile.cc:7: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compile.cc:46:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compile.cc:46:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compile.cc:46:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compile.cc:46:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compile.cc:46:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compile.cc:46:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compose.lo compose.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compose.cc -fPIC -DPIC -o .libs/compose.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from compose.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from compose.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/compose.h:7, from compose.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/compose.h:7, from compose.cc:5: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from compose.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/compose.h:22:10: required from 'void fst::script::Compose(fst::script::ComposeArgs1*) [with Arc = fst::ArcTpl >; fst::script::ComposeArgs1 = fst::script::args::Package]' compose.cc:35:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/compose.h:22:10: required from 'void fst::script::Compose(fst::script::ComposeArgs1*) [with Arc = fst::ArcTpl >; fst::script::ComposeArgs1 = fst::script::args::Package]' compose.cc:36:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/compose.h:22:10: required from 'void fst::script::Compose(fst::script::ComposeArgs1*) [with Arc = fst::ArcTpl >; fst::script::ComposeArgs1 = fst::script::args::Package]' compose.cc:37:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from compose.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/compose.h:22:10: required from 'void fst::script::Compose(fst::script::ComposeArgs1*) [with Arc = fst::ArcTpl >; fst::script::ComposeArgs1 = fst::script::args::Package]' compose.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/compose.h:22:10: required from 'void fst::script::Compose(fst::script::ComposeArgs1*) [with Arc = fst::ArcTpl >; fst::script::ComposeArgs1 = fst::script::args::Package]' compose.cc:36:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/compose.h:22:10: required from 'void fst::script::Compose(fst::script::ComposeArgs1*) [with Arc = fst::ArcTpl >; fst::script::ComposeArgs1 = fst::script::args::Package]' compose.cc:37:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from compose.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/compose.h:22:10: required from 'void fst::script::Compose(fst::script::ComposeArgs1*) [with Arc = fst::ArcTpl >; fst::script::ComposeArgs1 = fst::script::args::Package]' compose.cc:35:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/compose.h:22:10: required from 'void fst::script::Compose(fst::script::ComposeArgs1*) [with Arc = fst::ArcTpl >; fst::script::ComposeArgs1 = fst::script::args::Package]' compose.cc:35:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/compose.h:22:10: required from 'void fst::script::Compose(fst::script::ComposeArgs1*) [with Arc = fst::ArcTpl >; fst::script::ComposeArgs1 = fst::script::args::Package]' compose.cc:36:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/compose.h:22:10: required from 'void fst::script::Compose(fst::script::ComposeArgs1*) [with Arc = fst::ArcTpl >; fst::script::ComposeArgs1 = fst::script::args::Package]' compose.cc:36:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/compose.h:22:10: required from 'void fst::script::Compose(fst::script::ComposeArgs1*) [with Arc = fst::ArcTpl >; fst::script::ComposeArgs1 = fst::script::args::Package]' compose.cc:37:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/compose.h:22:10: required from 'void fst::script::Compose(fst::script::ComposeArgs1*) [with Arc = fst::ArcTpl >; fst::script::ComposeArgs1 = fst::script::args::Package]' compose.cc:37:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/compose.h:13:0, from ./../include/fst/script/compose.h:7, from compose.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:135:19: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::Fst&, const fst::Fst&, const fst::CacheImplOptions&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:463:70: required from 'fst::ComposeFstImpl::ComposeFstImpl(const FST1&, const FST2&, const fst::ComposeFstImplOptions&) [with Mat1 = fst::Matcher > > >; Mat2 = fst::Matcher > > >; C = fst::DefaultCacheStore > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >; fst::ComposeFstImpl::FST1 = fst::Fst > >; fst::ComposeFstImpl::FST2 = fst::Fst > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ComposeFstImpl > >, fst::NullComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > > >; _Args = {const fst::Fst > >&, const fst::Fst > >&, const fst::ComposeFstImplOptions > > >, fst::Matcher > > >, fst::NullComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >, fst::DefaultCacheStore > > >&}; _Tp = fst::ComposeFstImpl > >, fst::NullComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/compose.h:615:50: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase2(const typename M1::FST&, const typename M2::FST&, const fst::ComposeFstImplOptions&) [with M1 = fst::Matcher > > >; M2 = fst::Matcher > > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; typename M1::FST = fst::Fst > >; typename M2::FST = fst::Fst > >]' ./../include/fst/compose.h:636:23: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase1(const fst::Fst&, const fst::Fst&, const fst::ComposeFstOptions&) [with M = fst::Matcher > > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:571:36: required from 'fst::ComposeFst::ComposeFst(const fst::Fst&, const fst::Fst&, const fst::ComposeFstOptions&) [with M = fst::Matcher > > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:960:13: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/compose.h:22:10: required from 'void fst::script::Compose(fst::script::ComposeArgs1*) [with Arc = fst::ArcTpl >; fst::script::ComposeArgs1 = fst::script::args::Package]' compose.cc:35:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:135:19: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::Fst&, const fst::Fst&, const fst::CacheImplOptions&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:463:70: required from 'fst::ComposeFstImpl::ComposeFstImpl(const FST1&, const FST2&, const fst::ComposeFstImplOptions&) [with Mat1 = fst::Matcher > > >; Mat2 = fst::Matcher > > >; C = fst::DefaultCacheStore > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >; fst::ComposeFstImpl::FST1 = fst::Fst > >; fst::ComposeFstImpl::FST2 = fst::Fst > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ComposeFstImpl > >, fst::NullComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > > >; _Args = {const fst::Fst > >&, const fst::Fst > >&, const fst::ComposeFstImplOptions > > >, fst::Matcher > > >, fst::NullComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >, fst::DefaultCacheStore > > >&}; _Tp = fst::ComposeFstImpl > >, fst::NullComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/compose.h:615:50: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase2(const typename M1::FST&, const typename M2::FST&, const fst::ComposeFstImplOptions&) [with M1 = fst::Matcher > > >; M2 = fst::Matcher > > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; typename M1::FST = fst::Fst > >; typename M2::FST = fst::Fst > >]' ./../include/fst/compose.h:636:23: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase1(const fst::Fst&, const fst::Fst&, const fst::ComposeFstOptions&) [with M = fst::Matcher > > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:571:36: required from 'fst::ComposeFst::ComposeFst(const fst::Fst&, const fst::Fst&, const fst::ComposeFstOptions&) [with M = fst::Matcher > > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:960:13: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/compose.h:22:10: required from 'void fst::script::Compose(fst::script::ComposeArgs1*) [with Arc = fst::ArcTpl >; fst::script::ComposeArgs1 = fst::script::args::Package]' compose.cc:36:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:135:19: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::Fst&, const fst::Fst&, const fst::CacheImplOptions&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:463:70: required from 'fst::ComposeFstImpl::ComposeFstImpl(const FST1&, const FST2&, const fst::ComposeFstImplOptions&) [with Mat1 = fst::Matcher > > >; Mat2 = fst::Matcher > > >; C = fst::DefaultCacheStore > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >; fst::ComposeFstImpl::FST1 = fst::Fst > >; fst::ComposeFstImpl::FST2 = fst::Fst > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ComposeFstImpl > >, fst::NullComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > > >; _Args = {const fst::Fst > >&, const fst::Fst > >&, const fst::ComposeFstImplOptions > > >, fst::Matcher > > >, fst::NullComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >, fst::DefaultCacheStore > > >&}; _Tp = fst::ComposeFstImpl > >, fst::NullComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/compose.h:615:50: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase2(const typename M1::FST&, const typename M2::FST&, const fst::ComposeFstImplOptions&) [with M1 = fst::Matcher > > >; M2 = fst::Matcher > > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; typename M1::FST = fst::Fst > >; typename M2::FST = fst::Fst > >]' ./../include/fst/compose.h:636:23: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase1(const fst::Fst&, const fst::Fst&, const fst::ComposeFstOptions&) [with M = fst::Matcher > > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:571:36: required from 'fst::ComposeFst::ComposeFst(const fst::Fst&, const fst::Fst&, const fst::ComposeFstOptions&) [with M = fst::Matcher > > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:960:13: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/compose.h:22:10: required from 'void fst::script::Compose(fst::script::ComposeArgs1*) [with Arc = fst::ArcTpl >; fst::script::ComposeArgs1 = fst::script::args::Package]' compose.cc:37:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::LookAheadMatcher > > >; C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::StateId = int]' compose.cc:44:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::MultiEpsMatcher > > > >; C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int]' compose.cc:44:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::MultiEpsMatcher > > > >; C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int]' compose.cc:44:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' compose.cc:44:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' compose.cc:44:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' compose.cc:44:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:167:18: required from 'fst::ComposeFstImplBase::Weight fst::ComposeFstImplBase::Final(fst::ComposeFstImplBase::StateId) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; fst::ComposeFstImplBase::Weight = fst::LogWeightTpl; fst::ComposeFstImplBase::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ComposeFstImplBase >, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compose.cc:44:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:167:18: required from 'fst::ComposeFstImplBase::Weight fst::ComposeFstImplBase::Final(fst::ComposeFstImplBase::StateId) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; fst::ComposeFstImplBase::Weight = fst::LogWeightTpl; fst::ComposeFstImplBase::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ComposeFstImplBase >, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compose.cc:44:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:167:18: required from 'fst::ComposeFstImplBase::Weight fst::ComposeFstImplBase::Final(fst::ComposeFstImplBase::StateId) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; fst::ComposeFstImplBase::Weight = fst::TropicalWeightTpl; fst::ComposeFstImplBase::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ComposeFstImplBase >, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compose.cc:44:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' compose.cc:44:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' compose.cc:44:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' compose.cc:44:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o concat.lo concat.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c concat.cc -fPIC -DPIC -o .libs/concat.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from concat.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from concat.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/script/concat.h:7:0, from concat.cc:5: ./../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o connect.lo connect.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c connect.cc -fPIC -DPIC -o .libs/connect.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from connect.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from connect.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from connect.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/script/connect.h:18:10: required from 'void fst::script::Connect(fst::script::MutableFstClass*) [with Arc = fst::ArcTpl >]' connect.cc:15:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/script/connect.h:18:10: required from 'void fst::script::Connect(fst::script::MutableFstClass*) [with Arc = fst::ArcTpl >]' connect.cc:16:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/script/connect.h:18:10: required from 'void fst::script::Connect(fst::script::MutableFstClass*) [with Arc = fst::ArcTpl >]' connect.cc:17:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from connect.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/connect.h:18:10: required from 'void fst::script::Connect(fst::script::MutableFstClass*) [with Arc = fst::ArcTpl >]' connect.cc:15:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/connect.h:18:10: required from 'void fst::script::Connect(fst::script::MutableFstClass*) [with Arc = fst::ArcTpl >]' connect.cc:16:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/connect.h:18:10: required from 'void fst::script::Connect(fst::script::MutableFstClass*) [with Arc = fst::ArcTpl >]' connect.cc:17:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from connect.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/connect.h:18:10: required from 'void fst::script::Connect(fst::script::MutableFstClass*) [with Arc = fst::ArcTpl >]' connect.cc:15:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/connect.h:18:10: required from 'void fst::script::Connect(fst::script::MutableFstClass*) [with Arc = fst::ArcTpl >]' connect.cc:15:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/connect.h:18:10: required from 'void fst::script::Connect(fst::script::MutableFstClass*) [with Arc = fst::ArcTpl >]' connect.cc:16:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/connect.h:18:10: required from 'void fst::script::Connect(fst::script::MutableFstClass*) [with Arc = fst::ArcTpl >]' connect.cc:16:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/connect.h:18:10: required from 'void fst::script::Connect(fst::script::MutableFstClass*) [with Arc = fst::ArcTpl >]' connect.cc:17:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/connect.h:18:10: required from 'void fst::script::Connect(fst::script::MutableFstClass*) [with Arc = fst::ArcTpl >]' connect.cc:17:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o convert.lo convert.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c convert.cc -fPIC -DPIC -o .libs/convert.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from convert.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from convert.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o decode.lo decode.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c decode.cc -fPIC -DPIC -o .libs/decode.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from decode.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from decode.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/encode.h:18:0, from decode.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/fstlib.h:41, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from decode.cc:6: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:42:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from decode.cc:6: ./../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:44:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from decode.cc:6: ./../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/fstlib.h:46, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from decode.cc:6: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:46:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from decode.cc:6: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/disambiguate.h:26:0, from ./../include/fst/fstlib.h:48, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from decode.cc:6: ./../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/fstlib.h:50, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from decode.cc:6: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:52:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from decode.cc:6: ./../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/randequivalent.h:13:0, from ./../include/fst/fstlib.h:62, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from decode.cc:6: ./../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:65:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from decode.cc:6: ./../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../include/fst/fstlib.h:73:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from decode.cc:6: ./../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../include/fst/fstlib.h:78:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from decode.cc:6: ./../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from decode.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/rmfinalepsilon.h:84:10: required from 'void fst::RmFinalEpsilon(fst::MutableFst*) [with A = fst::ArcTpl >]' ./../include/fst/encode.h:433:17: required from 'void fst::Decode(fst::MutableFst*, const fst::EncodeMapper&) [with A = fst::ArcTpl >]' ./../include/fst/script/decode.h:30:9: required from 'void fst::script::Decode(fst::script::DecodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DecodeArgs1 = fst::script::args::Package&>]' decode.cc:31:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/rmfinalepsilon.h:84:10: required from 'void fst::RmFinalEpsilon(fst::MutableFst*) [with A = fst::ArcTpl >]' ./../include/fst/encode.h:433:17: required from 'void fst::Decode(fst::MutableFst*, const fst::EncodeMapper&) [with A = fst::ArcTpl >]' ./../include/fst/script/decode.h:30:9: required from 'void fst::script::Decode(fst::script::DecodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DecodeArgs1 = fst::script::args::Package&>]' decode.cc:32:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/rmfinalepsilon.h:84:10: required from 'void fst::RmFinalEpsilon(fst::MutableFst*) [with A = fst::ArcTpl >]' ./../include/fst/encode.h:433:17: required from 'void fst::Decode(fst::MutableFst*, const fst::EncodeMapper&) [with A = fst::ArcTpl >]' ./../include/fst/script/decode.h:30:9: required from 'void fst::script::Decode(fst::script::DecodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DecodeArgs1 = fst::script::args::Package&>]' decode.cc:33:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from decode.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/rmfinalepsilon.h:28:11: required from 'void fst::RmFinalEpsilon(fst::MutableFst*) [with A = fst::ArcTpl >]' ./../include/fst/encode.h:433:17: required from 'void fst::Decode(fst::MutableFst*, const fst::EncodeMapper&) [with A = fst::ArcTpl >]' ./../include/fst/script/decode.h:30:9: required from 'void fst::script::Decode(fst::script::DecodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DecodeArgs1 = fst::script::args::Package&>]' decode.cc:31:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/rmfinalepsilon.h:28:11: required from 'void fst::RmFinalEpsilon(fst::MutableFst*) [with A = fst::ArcTpl >]' ./../include/fst/encode.h:433:17: required from 'void fst::Decode(fst::MutableFst*, const fst::EncodeMapper&) [with A = fst::ArcTpl >]' ./../include/fst/script/decode.h:30:9: required from 'void fst::script::Decode(fst::script::DecodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DecodeArgs1 = fst::script::args::Package&>]' decode.cc:32:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/rmfinalepsilon.h:28:11: required from 'void fst::RmFinalEpsilon(fst::MutableFst*) [with A = fst::ArcTpl >]' ./../include/fst/encode.h:433:17: required from 'void fst::Decode(fst::MutableFst*, const fst::EncodeMapper&) [with A = fst::ArcTpl >]' ./../include/fst/script/decode.h:30:9: required from 'void fst::script::Decode(fst::script::DecodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DecodeArgs1 = fst::script::args::Package&>]' decode.cc:33:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from decode.cc:5:0: ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../include/fst/arc-map.h:174:9: required from 'void fst::ArcMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../include/fst/encode.h:432:9: required from 'void fst::Decode(fst::MutableFst*, const fst::EncodeMapper&) [with A = fst::ArcTpl >]' ./../include/fst/script/decode.h:30:9: required from 'void fst::script::Decode(fst::script::DecodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DecodeArgs1 = fst::script::args::Package&>]' decode.cc:31:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (key < 1 || key > encode_tuples_.size()) { In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from decode.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/rmfinalepsilon.h:28:11: required from 'void fst::RmFinalEpsilon(fst::MutableFst*) [with A = fst::ArcTpl >]' ./../include/fst/encode.h:433:17: required from 'void fst::Decode(fst::MutableFst*, const fst::EncodeMapper&) [with A = fst::ArcTpl >]' ./../include/fst/script/decode.h:30:9: required from 'void fst::script::Decode(fst::script::DecodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DecodeArgs1 = fst::script::args::Package&>]' decode.cc:31:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/rmfinalepsilon.h:28:11: required from 'void fst::RmFinalEpsilon(fst::MutableFst*) [with A = fst::ArcTpl >]' ./../include/fst/encode.h:433:17: required from 'void fst::Decode(fst::MutableFst*, const fst::EncodeMapper&) [with A = fst::ArcTpl >]' ./../include/fst/script/decode.h:30:9: required from 'void fst::script::Decode(fst::script::DecodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DecodeArgs1 = fst::script::args::Package&>]' decode.cc:31:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from decode.cc:5:0: ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../include/fst/arc-map.h:174:9: required from 'void fst::ArcMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../include/fst/encode.h:432:9: required from 'void fst::Decode(fst::MutableFst*, const fst::EncodeMapper&) [with A = fst::ArcTpl >]' ./../include/fst/script/decode.h:30:9: required from 'void fst::script::Decode(fst::script::DecodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DecodeArgs1 = fst::script::args::Package&>]' decode.cc:32:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (key < 1 || key > encode_tuples_.size()) { In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from decode.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/rmfinalepsilon.h:28:11: required from 'void fst::RmFinalEpsilon(fst::MutableFst*) [with A = fst::ArcTpl >]' ./../include/fst/encode.h:433:17: required from 'void fst::Decode(fst::MutableFst*, const fst::EncodeMapper&) [with A = fst::ArcTpl >]' ./../include/fst/script/decode.h:30:9: required from 'void fst::script::Decode(fst::script::DecodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DecodeArgs1 = fst::script::args::Package&>]' decode.cc:32:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/rmfinalepsilon.h:28:11: required from 'void fst::RmFinalEpsilon(fst::MutableFst*) [with A = fst::ArcTpl >]' ./../include/fst/encode.h:433:17: required from 'void fst::Decode(fst::MutableFst*, const fst::EncodeMapper&) [with A = fst::ArcTpl >]' ./../include/fst/script/decode.h:30:9: required from 'void fst::script::Decode(fst::script::DecodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DecodeArgs1 = fst::script::args::Package&>]' decode.cc:32:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from decode.cc:5:0: ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../include/fst/arc-map.h:174:9: required from 'void fst::ArcMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../include/fst/encode.h:432:9: required from 'void fst::Decode(fst::MutableFst*, const fst::EncodeMapper&) [with A = fst::ArcTpl >]' ./../include/fst/script/decode.h:30:9: required from 'void fst::script::Decode(fst::script::DecodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DecodeArgs1 = fst::script::args::Package&>]' decode.cc:33:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (key < 1 || key > encode_tuples_.size()) { In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from decode.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/rmfinalepsilon.h:28:11: required from 'void fst::RmFinalEpsilon(fst::MutableFst*) [with A = fst::ArcTpl >]' ./../include/fst/encode.h:433:17: required from 'void fst::Decode(fst::MutableFst*, const fst::EncodeMapper&) [with A = fst::ArcTpl >]' ./../include/fst/script/decode.h:30:9: required from 'void fst::script::Decode(fst::script::DecodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DecodeArgs1 = fst::script::args::Package&>]' decode.cc:33:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/rmfinalepsilon.h:28:11: required from 'void fst::RmFinalEpsilon(fst::MutableFst*) [with A = fst::ArcTpl >]' ./../include/fst/encode.h:433:17: required from 'void fst::Decode(fst::MutableFst*, const fst::EncodeMapper&) [with A = fst::ArcTpl >]' ./../include/fst/script/decode.h:30:9: required from 'void fst::script::Decode(fst::script::DecodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DecodeArgs1 = fst::script::args::Package&>]' decode.cc:33:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o determinize.lo determinize.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c determinize.cc -fPIC -DPIC -o .libs/determinize.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from determinize.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from determinize.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/determinize.h:16:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/determinize.h:21:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(const fst::Fst&, fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/determinize.h:1065:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/prune.h:221:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((fdistance->size() <= ifst.Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:233:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight limit = Times(s < fdistance->size() ? (*fdistance)[s] : Weight::Zero(), ./../include/fst/prune.h:235:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (copy.size() <= s) copy.push_back(kNoStateId); ./../include/fst/prune.h:238:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (idistance.size() <= s) idistance.push_back(Weight::Zero()); ./../include/fst/prune.h:240:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued.size() <= s) { ~~~~~~~~~~~~~~~~^~~~ ./../include/fst/prune.h:259:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:266:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (idistance.size() <= arc.nextstate) { ./../include/fst/prune.h:272:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (copy.size() <= arc.nextstate) copy.push_back(kNoStateId); ./../include/fst/prune.h:278:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued.size() <= arc.nextstate) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:283:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./../include/fst/prune.h: In instantiation of 'void fst::Prune(const fst::Fst&, fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/determinize.h:1065:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/prune.h:221:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((fdistance->size() <= ifst.Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:233:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight limit = Times(s < fdistance->size() ? (*fdistance)[s] : Weight::Zero(), ./../include/fst/prune.h:235:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (copy.size() <= s) copy.push_back(kNoStateId); ./../include/fst/prune.h:238:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (idistance.size() <= s) idistance.push_back(Weight::Zero()); ./../include/fst/prune.h:240:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued.size() <= s) { ~~~~~~~~~~~~~~~~^~~~ ./../include/fst/prune.h:259:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:266:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (idistance.size() <= arc.nextstate) { ./../include/fst/prune.h:272:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (copy.size() <= arc.nextstate) copy.push_back(kNoStateId); ./../include/fst/prune.h:278:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued.size() <= arc.nextstate) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:283:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./../include/fst/prune.h: In instantiation of 'void fst::Prune(const fst::Fst&, fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/determinize.h:1065:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/prune.h:221:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((fdistance->size() <= ifst.Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:233:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight limit = Times(s < fdistance->size() ? (*fdistance)[s] : Weight::Zero(), ./../include/fst/prune.h:235:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (copy.size() <= s) copy.push_back(kNoStateId); ./../include/fst/prune.h:238:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (idistance.size() <= s) idistance.push_back(Weight::Zero()); ./../include/fst/prune.h:240:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued.size() <= s) { ~~~~~~~~~~~~~~~~^~~~ ./../include/fst/prune.h:259:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:266:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (idistance.size() <= arc.nextstate) { ./../include/fst/prune.h:272:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (copy.size() <= arc.nextstate) copy.push_back(kNoStateId); ./../include/fst/prune.h:278:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued.size() <= arc.nextstate) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:283:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]': ./../include/fst/prune.h:244:15: required from 'void fst::Prune(const fst::Fst&, fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/determinize.h:1065:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/determinize.h:21:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/determinize.h:1068:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]': ./../include/fst/prune.h:244:15: required from 'void fst::Prune(const fst::Fst&, fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/determinize.h:1065:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/determinize.h:21:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/determinize.h:1068:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]': ./../include/fst/prune.h:244:15: required from 'void fst::Prune(const fst::Fst&, fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/determinize.h:1065:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/determinize.h:21:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/determinize.h:1068:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/determinize.h:21:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::TropicalWeightTpl; fst::PruneCompare::StateId = int]': ./../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]' ./../include/fst/prune.h:286:9: required from 'void fst::Prune(const fst::Fst&, fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/determinize.h:1065:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/determinize.h:21:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::LogWeightTpl; fst::PruneCompare::StateId = int]': ./../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]' ./../include/fst/prune.h:286:9: required from 'void fst::Prune(const fst::Fst&, fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/determinize.h:1065:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/determinize.h:21:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::LogWeightTpl; fst::PruneCompare::StateId = int]': ./../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]' ./../include/fst/prune.h:286:9: required from 'void fst::Prune(const fst::Fst&, fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/determinize.h:1065:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/shortest-distance.h:14, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/fst-class.h:15:0, from determinize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; typename Arc::Weight = fst::TropicalWeightTpl]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; std::allocator_traits >::allocator_type = std::allocator >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Alloc = std::allocator >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' ./../include/fst/determinize.h:868:73: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/determinize.h:1061:67: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; typename Arc::Weight = fst::LogWeightTpl]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; std::allocator_traits >::allocator_type = std::allocator >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Alloc = std::allocator >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' ./../include/fst/determinize.h:868:73: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1061:67: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; typename Arc::Weight = fst::LogWeightTpl]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; std::allocator_traits >::allocator_type = std::allocator >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Alloc = std::allocator >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' ./../include/fst/determinize.h:868:73: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/determinize.h:1061:67: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)3u>; C = fst::ToGallicMapper >, (fst::GallicType)3u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)3u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)3u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFstImpl >, (fst::GallicType)3u, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' ./../include/fst/determinize.h:915:71: required from 'static std::shared_ptr > fst::DeterminizeFst::CreateImpl(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:1067:15: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)2u>; C = fst::ToGallicMapper >, (fst::GallicType)2u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)2u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)2u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFstImpl >, (fst::GallicType)2u, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' ./../include/fst/determinize.h:927:79: required from 'static std::shared_ptr > fst::DeterminizeFst::CreateImpl(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:1067:15: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)4u>; C = fst::ToGallicMapper >, (fst::GallicType)4u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)4u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)4u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFstImpl >, (fst::GallicType)4u, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' ./../include/fst/determinize.h:931:70: required from 'static std::shared_ptr > fst::DeterminizeFst::CreateImpl(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:1067:15: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:34:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)3u>; C = fst::ToGallicMapper >, (fst::GallicType)3u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)3u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)3u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFstImpl >, (fst::GallicType)3u, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' ./../include/fst/determinize.h:915:71: required from 'static std::shared_ptr > fst::DeterminizeFst::CreateImpl(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:1067:15: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)2u>; C = fst::ToGallicMapper >, (fst::GallicType)2u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)2u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)2u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFstImpl >, (fst::GallicType)2u, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' ./../include/fst/determinize.h:927:79: required from 'static std::shared_ptr > fst::DeterminizeFst::CreateImpl(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:1067:15: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)4u>; C = fst::ToGallicMapper >, (fst::GallicType)4u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)4u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)4u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFstImpl >, (fst::GallicType)4u, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' ./../include/fst/determinize.h:931:70: required from 'static std::shared_ptr > fst::DeterminizeFst::CreateImpl(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:1067:15: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:35:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)3u>; C = fst::ToGallicMapper >, (fst::GallicType)3u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)3u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)3u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFstImpl >, (fst::GallicType)3u, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' ./../include/fst/determinize.h:915:71: required from 'static std::shared_ptr > fst::DeterminizeFst::CreateImpl(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:1067:15: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)2u>; C = fst::ToGallicMapper >, (fst::GallicType)2u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)2u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)2u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFstImpl >, (fst::GallicType)2u, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' ./../include/fst/determinize.h:927:79: required from 'static std::shared_ptr > fst::DeterminizeFst::CreateImpl(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:1067:15: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)4u>; C = fst::ToGallicMapper >, (fst::GallicType)4u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)4u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)4u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 16 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFstImpl >, (fst::GallicType)4u, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' ./../include/fst/determinize.h:931:70: required from 'static std::shared_ptr > fst::DeterminizeFst::CreateImpl(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/determinize.h:1067:15: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/determinize.h:48:14: required from 'void fst::script::Determinize(fst::script::DeterminizeArgs1*) [with Arc = fst::ArcTpl >; fst::script::DeterminizeArgs1 = fst::script::args::Package]' determinize.cc:36:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'fst::SccQueue::StateId fst::SccQueue::Head() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:520:47: required from 'fst::SccQueue::StateId fst::SccQueue::Head_() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/queue.h:444:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ((front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Enqueue(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:521:46: required from 'void fst::SccQueue::Enqueue_(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/queue.h:466:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (trivial_queue_.size() <= scc_[s]) { ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Dequeue() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:522:37: required from 'void fst::SccQueue::Dequeue_() [with S = int; Q = fst::QueueBase]' determinize.cc:43:1: required from here ./../include/fst/queue.h:476:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (front_ < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue::Empty() const [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:524:46: required from 'bool fst::SccQueue::Empty_() const [with S = int; Q = fst::QueueBase]' determinize.cc:43:1: required from here ./../include/fst/queue.h:493:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Clear() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:525:40: required from 'void fst::SccQueue::Clear_() [with S = int; Q = fst::QueueBase]' determinize.cc:43:1: required from here ./../include/fst/queue.h:502:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (i < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue::Enqueue(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]': ./../include/fst/queue.h:413:46: required from 'void fst::StateOrderQueue::Enqueue_(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/queue.h:385:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued_.size() <= s) enqueued_.push_back(false); ~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/script/fst-class.h:15:0, from determinize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' determinize.cc:43:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/script/fst-class.h:15:0, from determinize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' determinize.cc:43:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/script/fst-class.h:15:0, from determinize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' determinize.cc:43:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)2u> >, std::allocator >, (fst::GallicType)2u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)3u> >, std::allocator >, (fst::GallicType)3u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)2u> >, std::allocator >, (fst::GallicType)2u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)3u> >, std::allocator >, (fst::GallicType)3u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)2u> >, std::allocator >, (fst::GallicType)2u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)3u> >, std::allocator >, (fst::GallicType)3u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/determinize.h:19:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:801:26: required from 'void fst::DeterminizeFstImpl::Expand(fst::DeterminizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFstImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:801:26: required from 'void fst::DeterminizeFstImpl::Expand(fst::DeterminizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFstImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:801:26: required from 'void fst::DeterminizeFstImpl::Expand(fst::DeterminizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFstImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::LogWeightTpl; fst::DeterminizeFsaImpl::Subset = std::forward_list > >, std::allocator > > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/script/fst-class.h:15:0, from determinize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' determinize.cc:43:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::LogWeightTpl; fst::DeterminizeFsaImpl::Subset = std::forward_list > >, std::allocator > > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/script/fst-class.h:15:0, from determinize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' determinize.cc:43:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/script/determinize.h:7:0, from determinize.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::TropicalWeightTpl; fst::DeterminizeFsaImpl::Subset = std::forward_list > >, std::allocator > > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/script/fst-class.h:15:0, from determinize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' determinize.cc:43:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:916:47: required from 'void fst::CacheBaseImpl::PushArc(fst::CacheBaseImpl::StateId, const Arc&) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Arc = fst::ArcTpl >]' ./../include/fst/determinize.h:799:28: required from 'void fst::DeterminizeFstImpl::Expand(fst::DeterminizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFstImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:916:47: required from 'void fst::CacheBaseImpl::PushArc(fst::CacheBaseImpl::StateId, const Arc&) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Arc = fst::ArcTpl >]' ./../include/fst/determinize.h:799:28: required from 'void fst::DeterminizeFstImpl::Expand(fst::DeterminizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFstImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:916:47: required from 'void fst::CacheBaseImpl::PushArc(fst::CacheBaseImpl::StateId, const Arc&) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Arc = fst::ArcTpl >]' ./../include/fst/determinize.h:799:28: required from 'void fst::DeterminizeFstImpl::Expand(fst::DeterminizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFstImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arc.h:20:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from determinize.cc:4: ./../include/fst/string-weight.h: In instantiation of 'fst::StringWeight fst::DivideLeft(const fst::StringWeight&, const fst::StringWeight&) [with L = int; fst::StringType S = (fst::StringType)2u]': ./../include/fst/string-weight.h:470:22: required from 'fst::StringWeight fst::Divide(const fst::StringWeight&, const fst::StringWeight&, fst::DivideType) [with L = int; fst::StringType S = (fst::StringType)2u]' ./../include/fst/string-weight.h:651:38: required from 'fst::GallicWeight fst::Divide(const fst::GallicWeight&, const fst::GallicWeight&, fst::DivideType) [with L = int; W = fst::LogWeightTpl; fst::GallicType G = (fst::GallicType)2u]' ./../include/fst/determinize.h:699:17: required from 'void fst::DeterminizeFsaImpl::NormArc(fst::DeterminizeArc >*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:664:14: required from 'void fst::DeterminizeFsaImpl::GetLabelMap(fst::DeterminizeFsaImpl::StateId, fst::DeterminizeFsaImpl::LabelMap*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::LabelMap = std::map >, (fst::GallicType)2u>, fst::IntegerFilterState > >, std::less, std::allocator >, (fst::GallicType)2u>, fst::IntegerFilterState > > > > >]' ./../include/fst/determinize.h:637:16: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/string-weight.h:440:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= w2.Size()) div.PushBack(iter.Value()); ./../include/fst/string-weight.h: In instantiation of 'fst::StringWeight fst::DivideRight(const fst::StringWeight&, const fst::StringWeight&) [with L = int; fst::StringType S = (fst::StringType)2u]': ./../include/fst/string-weight.h:472:23: required from 'fst::StringWeight fst::Divide(const fst::StringWeight&, const fst::StringWeight&, fst::DivideType) [with L = int; fst::StringType S = (fst::StringType)2u]' ./../include/fst/string-weight.h:651:38: required from 'fst::GallicWeight fst::Divide(const fst::GallicWeight&, const fst::GallicWeight&, fst::DivideType) [with L = int; W = fst::LogWeightTpl; fst::GallicType G = (fst::GallicType)2u]' ./../include/fst/determinize.h:699:17: required from 'void fst::DeterminizeFsaImpl::NormArc(fst::DeterminizeArc >*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:664:14: required from 'void fst::DeterminizeFsaImpl::GetLabelMap(fst::DeterminizeFsaImpl::StateId, fst::DeterminizeFsaImpl::LabelMap*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::LabelMap = std::map >, (fst::GallicType)2u>, fst::IntegerFilterState > >, std::less, std::allocator >, (fst::GallicType)2u>, fst::IntegerFilterState > > > > >]' ./../include/fst/determinize.h:637:16: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/string-weight.h:460:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= w2.Size()) div.PushFront(iter.Value()); In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:357:18: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; B = fst::ArcTpl >; C = fst::FromGallicMapper >, (fst::GallicType)4u>; fst::ArcMapFstImpl::Weight = fst::LogWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, (fst::GallicType)4u>, fst::ArcTpl >, fst::FromGallicMapper >, (fst::GallicType)4u> >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)4u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)2u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)3u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:357:18: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; B = fst::ArcTpl >; C = fst::FromGallicMapper >, (fst::GallicType)4u>; fst::ArcMapFstImpl::Weight = fst::LogWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, (fst::GallicType)4u>, fst::ArcTpl >, fst::FromGallicMapper >, (fst::GallicType)4u> >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)4u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)2u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)3u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:357:18: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; B = fst::ArcTpl >; C = fst::FromGallicMapper >, (fst::GallicType)4u>; fst::ArcMapFstImpl::Weight = fst::TropicalWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, (fst::GallicType)4u>, fst::ArcTpl >, fst::FromGallicMapper >, (fst::GallicType)4u> >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)4u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)2u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::ImplToFst::StateId = int]' determinize.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from determinize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)3u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' determinize.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >]' determinize.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)2u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)2u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >]' determinize.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)3u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)3u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >]' determinize.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >]' determinize.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)2u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)2u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >]' determinize.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)3u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)3u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >]' determinize.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >]' determinize.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)2u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)2u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >]' determinize.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)3u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)3u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >]' determinize.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::ArcTpl >]' ./../include/fst/determinize.h:773:75: required from 'fst::DeterminizeFstImpl::DeterminizeFstImpl(const fst::DeterminizeFstImpl&) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >]' ./../include/fst/determinize.h:778:12: required from 'fst::DeterminizeFstImpl* fst::DeterminizeFstImpl::Copy() const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >]' determinize.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::ArcTpl >]' ./../include/fst/determinize.h:773:75: required from 'fst::DeterminizeFstImpl::DeterminizeFstImpl(const fst::DeterminizeFstImpl&) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >]' ./../include/fst/determinize.h:778:12: required from 'fst::DeterminizeFstImpl* fst::DeterminizeFstImpl::Copy() const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >]' determinize.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::ArcTpl >]' ./../include/fst/determinize.h:773:75: required from 'fst::DeterminizeFstImpl::DeterminizeFstImpl(const fst::DeterminizeFstImpl&) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >]' ./../include/fst/determinize.h:778:12: required from 'fst::DeterminizeFstImpl* fst::DeterminizeFstImpl::Copy() const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >]' determinize.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from determinize.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)2u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/determinize.h:16:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from determinize.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)3u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/determinize.h:16:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from determinize.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)2u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/determinize.h:16:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from determinize.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)3u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/determinize.h:16:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from determinize.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)2u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/determinize.h:16:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from determinize.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)3u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/determinize.h:16:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from determinize.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/determinize.h:16:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from determinize.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/determinize.h:16:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from determinize.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/determinize.h:16:0, from ./../include/fst/script/determinize.h:7, from determinize.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o difference.lo difference.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c difference.cc -fPIC -DPIC -o .libs/difference.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from difference.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from difference.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/difference.h:14, from ./../include/fst/script/difference.h:7, from difference.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/difference.h:14, from ./../include/fst/script/difference.h:7, from difference.cc:5: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from difference.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/difference.h:169:28: required from 'void fst::Difference(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const DifferenceOptions&) [with Arc = fst::ArcTpl >; fst::DifferenceOptions = fst::ComposeOptions]' ./../include/fst/script/difference.h:24:13: required from 'void fst::script::Difference(fst::script::DifferenceArgs1*) [with Arc = fst::ArcTpl >; fst::script::DifferenceArgs1 = fst::script::args::Package]' difference.cc:35:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/difference.h:169:28: required from 'void fst::Difference(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const DifferenceOptions&) [with Arc = fst::ArcTpl >; fst::DifferenceOptions = fst::ComposeOptions]' ./../include/fst/script/difference.h:24:13: required from 'void fst::script::Difference(fst::script::DifferenceArgs1*) [with Arc = fst::ArcTpl >; fst::script::DifferenceArgs1 = fst::script::args::Package]' difference.cc:36:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/difference.h:169:28: required from 'void fst::Difference(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const DifferenceOptions&) [with Arc = fst::ArcTpl >; fst::DifferenceOptions = fst::ComposeOptions]' ./../include/fst/script/difference.h:24:13: required from 'void fst::script::Difference(fst::script::DifferenceArgs1*) [with Arc = fst::ArcTpl >; fst::script::DifferenceArgs1 = fst::script::args::Package]' difference.cc:37:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from difference.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/difference.h:169:28: required from 'void fst::Difference(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const DifferenceOptions&) [with Arc = fst::ArcTpl >; fst::DifferenceOptions = fst::ComposeOptions]' ./../include/fst/script/difference.h:24:13: required from 'void fst::script::Difference(fst::script::DifferenceArgs1*) [with Arc = fst::ArcTpl >; fst::script::DifferenceArgs1 = fst::script::args::Package]' difference.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/difference.h:169:28: required from 'void fst::Difference(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const DifferenceOptions&) [with Arc = fst::ArcTpl >; fst::DifferenceOptions = fst::ComposeOptions]' ./../include/fst/script/difference.h:24:13: required from 'void fst::script::Difference(fst::script::DifferenceArgs1*) [with Arc = fst::ArcTpl >; fst::script::DifferenceArgs1 = fst::script::args::Package]' difference.cc:36:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/difference.h:169:28: required from 'void fst::Difference(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const DifferenceOptions&) [with Arc = fst::ArcTpl >; fst::DifferenceOptions = fst::ComposeOptions]' ./../include/fst/script/difference.h:24:13: required from 'void fst::script::Difference(fst::script::DifferenceArgs1*) [with Arc = fst::ArcTpl >; fst::script::DifferenceArgs1 = fst::script::args::Package]' difference.cc:37:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from difference.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/difference.h:169:28: required from 'void fst::Difference(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const DifferenceOptions&) [with Arc = fst::ArcTpl >; fst::DifferenceOptions = fst::ComposeOptions]' ./../include/fst/script/difference.h:24:13: required from 'void fst::script::Difference(fst::script::DifferenceArgs1*) [with Arc = fst::ArcTpl >; fst::script::DifferenceArgs1 = fst::script::args::Package]' difference.cc:35:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/difference.h:169:28: required from 'void fst::Difference(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const DifferenceOptions&) [with Arc = fst::ArcTpl >; fst::DifferenceOptions = fst::ComposeOptions]' ./../include/fst/script/difference.h:24:13: required from 'void fst::script::Difference(fst::script::DifferenceArgs1*) [with Arc = fst::ArcTpl >; fst::script::DifferenceArgs1 = fst::script::args::Package]' difference.cc:35:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/difference.h:169:28: required from 'void fst::Difference(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const DifferenceOptions&) [with Arc = fst::ArcTpl >; fst::DifferenceOptions = fst::ComposeOptions]' ./../include/fst/script/difference.h:24:13: required from 'void fst::script::Difference(fst::script::DifferenceArgs1*) [with Arc = fst::ArcTpl >; fst::script::DifferenceArgs1 = fst::script::args::Package]' difference.cc:36:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/difference.h:169:28: required from 'void fst::Difference(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const DifferenceOptions&) [with Arc = fst::ArcTpl >; fst::DifferenceOptions = fst::ComposeOptions]' ./../include/fst/script/difference.h:24:13: required from 'void fst::script::Difference(fst::script::DifferenceArgs1*) [with Arc = fst::ArcTpl >; fst::script::DifferenceArgs1 = fst::script::args::Package]' difference.cc:36:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/difference.h:169:28: required from 'void fst::Difference(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const DifferenceOptions&) [with Arc = fst::ArcTpl >; fst::DifferenceOptions = fst::ComposeOptions]' ./../include/fst/script/difference.h:24:13: required from 'void fst::script::Difference(fst::script::DifferenceArgs1*) [with Arc = fst::ArcTpl >; fst::script::DifferenceArgs1 = fst::script::args::Package]' difference.cc:37:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/difference.h:169:28: required from 'void fst::Difference(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const DifferenceOptions&) [with Arc = fst::ArcTpl >; fst::DifferenceOptions = fst::ComposeOptions]' ./../include/fst/script/difference.h:24:13: required from 'void fst::script::Difference(fst::script::DifferenceArgs1*) [with Arc = fst::ArcTpl >; fst::script::DifferenceArgs1 = fst::script::args::Package]' difference.cc:37:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/difference.h:12:0, from ./../include/fst/script/difference.h:7, from difference.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:135:19: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::Fst&, const fst::Fst&, const fst::CacheImplOptions&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:463:70: required from 'fst::ComposeFstImpl::ComposeFstImpl(const FST1&, const FST2&, const fst::ComposeFstImplOptions&) [with Mat1 = fst::RhoMatcher > > > >; Mat2 = fst::RhoMatcher > > > >; C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::FST1 = fst::Fst > >; fst::ComposeFstImpl::FST2 = fst::Fst > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ComposeFstImpl > >, fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > > >; _Args = {const fst::Fst > >&, const fst::Fst > >&, const fst::ComposeFstImplOptions > > > >, fst::RhoMatcher > > > >, fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >, fst::DefaultCacheStore > > >&}; _Tp = fst::ComposeFstImpl > >, fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/compose.h:636:23: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase1(const fst::Fst&, const fst::Fst&, const fst::ComposeFstOptions&) [with M = fst::RhoMatcher > > > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/difference.h:91:23: required from 'static std::shared_ptr > fst::DifferenceFst::CreateDifferenceImplWithCacheOpts(const fst::Fst&, const fst::Fst&, const fst::CacheOptions&) [with A = fst::ArcTpl >]' ./../include/fst/difference.h:53:56: required from 'fst::DifferenceFst::DifferenceFst(const fst::Fst&, const fst::Fst&, const fst::CacheOptions&) [with A = fst::ArcTpl >]' ./../include/fst/difference.h:154:13: required from 'void fst::Difference(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const DifferenceOptions&) [with Arc = fst::ArcTpl >; fst::DifferenceOptions = fst::ComposeOptions]' ./../include/fst/script/difference.h:24:13: required from 'void fst::script::Difference(fst::script::DifferenceArgs1*) [with Arc = fst::ArcTpl >; fst::script::DifferenceArgs1 = fst::script::args::Package]' difference.cc:35:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:135:19: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::Fst&, const fst::Fst&, const fst::CacheImplOptions&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:463:70: required from 'fst::ComposeFstImpl::ComposeFstImpl(const FST1&, const FST2&, const fst::ComposeFstImplOptions&) [with Mat1 = fst::RhoMatcher > > > >; Mat2 = fst::RhoMatcher > > > >; C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::FST1 = fst::Fst > >; fst::ComposeFstImpl::FST2 = fst::Fst > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ComposeFstImpl > >, fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > > >; _Args = {const fst::Fst > >&, const fst::Fst > >&, const fst::ComposeFstImplOptions > > > >, fst::RhoMatcher > > > >, fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >, fst::DefaultCacheStore > > >&}; _Tp = fst::ComposeFstImpl > >, fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/compose.h:636:23: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase1(const fst::Fst&, const fst::Fst&, const fst::ComposeFstOptions&) [with M = fst::RhoMatcher > > > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/difference.h:91:23: required from 'static std::shared_ptr > fst::DifferenceFst::CreateDifferenceImplWithCacheOpts(const fst::Fst&, const fst::Fst&, const fst::CacheOptions&) [with A = fst::ArcTpl >]' ./../include/fst/difference.h:53:56: required from 'fst::DifferenceFst::DifferenceFst(const fst::Fst&, const fst::Fst&, const fst::CacheOptions&) [with A = fst::ArcTpl >]' ./../include/fst/difference.h:154:13: required from 'void fst::Difference(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const DifferenceOptions&) [with Arc = fst::ArcTpl >; fst::DifferenceOptions = fst::ComposeOptions]' ./../include/fst/script/difference.h:24:13: required from 'void fst::script::Difference(fst::script::DifferenceArgs1*) [with Arc = fst::ArcTpl >; fst::script::DifferenceArgs1 = fst::script::args::Package]' difference.cc:36:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:135:19: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::Fst&, const fst::Fst&, const fst::CacheImplOptions&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:463:70: required from 'fst::ComposeFstImpl::ComposeFstImpl(const FST1&, const FST2&, const fst::ComposeFstImplOptions&) [with Mat1 = fst::RhoMatcher > > > >; Mat2 = fst::RhoMatcher > > > >; C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::FST1 = fst::Fst > >; fst::ComposeFstImpl::FST2 = fst::Fst > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ComposeFstImpl > >, fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > > >; _Args = {const fst::Fst > >&, const fst::Fst > >&, const fst::ComposeFstImplOptions > > > >, fst::RhoMatcher > > > >, fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >, fst::DefaultCacheStore > > >&}; _Tp = fst::ComposeFstImpl > >, fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/compose.h:636:23: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase1(const fst::Fst&, const fst::Fst&, const fst::ComposeFstOptions&) [with M = fst::RhoMatcher > > > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/difference.h:91:23: required from 'static std::shared_ptr > fst::DifferenceFst::CreateDifferenceImplWithCacheOpts(const fst::Fst&, const fst::Fst&, const fst::CacheOptions&) [with A = fst::ArcTpl >]' ./../include/fst/difference.h:53:56: required from 'fst::DifferenceFst::DifferenceFst(const fst::Fst&, const fst::Fst&, const fst::CacheOptions&) [with A = fst::ArcTpl >]' ./../include/fst/difference.h:154:13: required from 'void fst::Difference(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const DifferenceOptions&) [with Arc = fst::ArcTpl >; fst::DifferenceOptions = fst::ComposeOptions]' ./../include/fst/script/difference.h:24:13: required from 'void fst::script::Difference(fst::script::DifferenceArgs1*) [with Arc = fst::ArcTpl >; fst::script::DifferenceArgs1 = fst::script::args::Package]' difference.cc:37:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::RhoMatcher > > > >; C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::StateId = int]' difference.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::RhoMatcher > > > >; C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::StateId = int]' difference.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::RhoMatcher > > > >; C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::StateId = int]' difference.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' difference.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' difference.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' difference.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:167:18: required from 'fst::ComposeFstImplBase::Weight fst::ComposeFstImplBase::Final(fst::ComposeFstImplBase::StateId) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; fst::ComposeFstImplBase::Weight = fst::LogWeightTpl; fst::ComposeFstImplBase::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ComposeFstImplBase >, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' difference.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:167:18: required from 'fst::ComposeFstImplBase::Weight fst::ComposeFstImplBase::Final(fst::ComposeFstImplBase::StateId) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; fst::ComposeFstImplBase::Weight = fst::LogWeightTpl; fst::ComposeFstImplBase::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ComposeFstImplBase >, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' difference.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:167:18: required from 'fst::ComposeFstImplBase::Weight fst::ComposeFstImplBase::Final(fst::ComposeFstImplBase::StateId) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; fst::ComposeFstImplBase::Weight = fst::TropicalWeightTpl; fst::ComposeFstImplBase::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ComposeFstImplBase >, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' difference.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' difference.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' difference.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > > >, fst::RhoMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' difference.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o disambiguate.lo disambiguate.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c disambiguate.cc -fPIC -DPIC -o .libs/disambiguate.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from disambiguate.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from disambiguate.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/disambiguate.h:26:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/disambiguate.h:201:12: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/disambiguate.h:201:12: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/disambiguate.h:201:12: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/disambiguate.h:7:0, from disambiguate.cc:5: ./../include/fst/disambiguate.h: In instantiation of 'fst::Disambiguator::CommonFuture::CommonFuture(const fst::Fst&) [with Arc = fst::ArcTpl >]': ./../include/fst/disambiguate.h:376:33: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/disambiguate.h:284:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < coaccess.size(); ++s) { ~~^~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:13:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/union-find.h: In instantiation of 'T fst::UnionFind::FindSet(T) [with T = int]': ./../include/fst/disambiguate.h:515:56: required from 'void fst::Disambiguator::RemoveSplits(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:206:17: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/union-find.h:30:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (item >= parent_.size() || item == fail_ || parent_[item] == fail_) { In file included from ./../include/fst/script/disambiguate.h:7:0, from disambiguate.cc:5: ./../include/fst/disambiguate.h: In instantiation of 'fst::Disambiguator::CommonFuture::CommonFuture(const fst::Fst&) [with Arc = fst::ArcTpl >]': ./../include/fst/disambiguate.h:376:33: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/disambiguate.h:284:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < coaccess.size(); ++s) { ~~^~~~~~~~~~~~~~~~~ ./../include/fst/disambiguate.h: In instantiation of 'fst::Disambiguator::CommonFuture::CommonFuture(const fst::Fst&) [with Arc = fst::ArcTpl >]': ./../include/fst/disambiguate.h:376:33: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/disambiguate.h:284:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:201:12: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/determinize.h:21:0, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:201:12: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/determinize.h:21:0, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:201:12: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/determinize.h:21:0, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:201:12: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:201:12: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/disambiguate.h:16:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::Disambiguator > >::ArcCompare]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::Disambiguator > >::ArcCompare>]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::Disambiguator > >::ArcCompare>]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::Disambiguator > >::ArcCompare]' ./../include/fst/disambiguate.h:202:12: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]': ./../include/fst/prune.h:120:17: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:201:12: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:201:12: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/disambiguate.h:16:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::Disambiguator > >::ArcCompare]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::Disambiguator > >::ArcCompare>]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::Disambiguator > >::ArcCompare>]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::Disambiguator > >::ArcCompare]' ./../include/fst/disambiguate.h:202:12: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]': ./../include/fst/prune.h:120:17: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:201:12: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:201:12: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/disambiguate.h:16:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::Disambiguator > >::ArcCompare]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::Disambiguator > >::ArcCompare>]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::Disambiguator > >::ArcCompare>]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::Disambiguator > >::ArcCompare]' ./../include/fst/disambiguate.h:202:12: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]': ./../include/fst/prune.h:120:17: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/determinize.h:21:0, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::TropicalWeightTpl; fst::PruneCompare::StateId = int]': ./../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]' ./../include/fst/prune.h:157:9: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); ./../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::LogWeightTpl; fst::PruneCompare::StateId = int]': ./../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]' ./../include/fst/prune.h:157:9: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); ./../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::LogWeightTpl; fst::PruneCompare::StateId = int]': ./../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]' ./../include/fst/prune.h:157:9: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/replace-util.h:16:0, from ./../include/fst/replace.h:20, from ./../include/fst/accumulator.h:18, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/disambiguate.h:17, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/fst-class.h:15:0, from disambiguate.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:346:50: required from 'fst::VectorFstImpl::VectorFstImpl(const fst::Fst&) [with S = fst::VectorState >, std::allocator > > >; typename F::Arc = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}]' ./../include/fst/vector-fst.h:469:54: required from 'fst::VectorFst::VectorFst(const fst::Fst&) [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/disambiguate.h:200:29: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:346:50: required from 'fst::VectorFstImpl::VectorFstImpl(const fst::Fst&) [with S = fst::VectorState >, std::allocator > > >; typename F::Arc = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}]' ./../include/fst/vector-fst.h:469:54: required from 'fst::VectorFst::VectorFst(const fst::Fst&) [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/disambiguate.h:200:29: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:346:50: required from 'fst::VectorFstImpl::VectorFstImpl(const fst::Fst&) [with S = fst::VectorState >, std::allocator > > >; typename F::Arc = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}]' ./../include/fst/vector-fst.h:469:54: required from 'fst::VectorFst::VectorFst(const fst::Fst&) [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/disambiguate.h:200:29: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; typename Arc::Weight = fst::TropicalWeightTpl]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, std::nullptr_t, std::nullptr_t, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, std::nullptr_t, std::nullptr_t, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; std::allocator_traits >::allocator_type = std::allocator >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/disambiguate.h:396:15: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { In file included from ./../include/fst/script/fst-class.h:15:0, from disambiguate.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; typename Arc::Weight = fst::LogWeightTpl]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, std::nullptr_t, std::nullptr_t, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, std::nullptr_t, std::nullptr_t, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; std::allocator_traits >::allocator_type = std::allocator >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/disambiguate.h:396:15: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { In file included from ./../include/fst/script/fst-class.h:15:0, from disambiguate.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; typename Arc::Weight = fst::LogWeightTpl]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, std::nullptr_t, std::nullptr_t, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, std::nullptr_t, std::nullptr_t, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; std::allocator_traits >::allocator_type = std::allocator >, fst::DefaultCommonDivisor >, fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/disambiguate.h:396:15: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { In file included from ./../include/fst/script/fst-class.h:15:0, from disambiguate.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/disambiguate.h:397:12: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)3u>; C = fst::ToGallicMapper >, (fst::GallicType)3u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)3u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)3u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/disambiguate.h:396:15: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)2u>; C = fst::ToGallicMapper >, (fst::GallicType)2u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)2u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)2u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/disambiguate.h:396:15: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)4u>; C = fst::ToGallicMapper >, (fst::GallicType)4u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)4u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)4u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/disambiguate.h:396:15: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:34:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)3u>; C = fst::ToGallicMapper >, (fst::GallicType)3u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)3u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)3u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/disambiguate.h:396:15: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)2u>; C = fst::ToGallicMapper >, (fst::GallicType)2u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)2u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)2u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/disambiguate.h:396:15: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)4u>; C = fst::ToGallicMapper >, (fst::GallicType)4u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)4u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)4u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/disambiguate.h:396:15: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:35:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)3u>; C = fst::ToGallicMapper >, (fst::GallicType)3u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)3u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)3u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/disambiguate.h:396:15: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)2u>; C = fst::ToGallicMapper >, (fst::GallicType)2u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)2u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)2u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/disambiguate.h:396:15: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)4u>; C = fst::ToGallicMapper >, (fst::GallicType)4u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)4u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)4u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 18 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../include/fst/disambiguate.h:396:15: required from 'void fst::Disambiguator::PreDisambiguate(const fst::ExpandedFst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:203:20: required from 'void fst::Disambiguator::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/disambiguate.h:582:3: required from 'void fst::Disambiguate(const fst::Fst&, fst::MutableFst*, const fst::DisambiguateOptions&) [with Arc = fst::ArcTpl >]' ./../include/fst/script/disambiguate.h:41:15: required from 'void fst::script::Disambiguate(fst::script::DisambiguateArgs1*) [with Arc = fst::ArcTpl >; fst::script::DisambiguateArgs1 = fst::script::args::Package]' disambiguate.cc:36:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/script/disambiguate.h:7:0, from disambiguate.cc:5: ./../include/fst/disambiguate.h: In instantiation of 'void fst::RelationDeterminizeFilter::SetState(fst::RelationDeterminizeFilter::StateId, const StateTuple&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; R = fst::Disambiguator > >::CommonFuture; fst::RelationDeterminizeFilter::StateId = int; fst::RelationDeterminizeFilter::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename Arc::StateId = int]': ./../include/fst/determinize.h:595:5: required from 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeFinal(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/disambiguate.h:105:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (head_->size() <= s) head_->resize(s + 1, kNoStateId); In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/script/disambiguate.h:7:0, from disambiguate.cc:5: ./../include/fst/disambiguate.h: In instantiation of 'void fst::RelationDeterminizeFilter::SetState(fst::RelationDeterminizeFilter::StateId, const StateTuple&) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; R = fst::Disambiguator > >::CommonFuture; fst::RelationDeterminizeFilter::StateId = int; fst::RelationDeterminizeFilter::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename Arc::StateId = int]': ./../include/fst/determinize.h:595:5: required from 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeFinal(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/disambiguate.h:105:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (head_->size() <= s) head_->resize(s + 1, kNoStateId); In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/script/disambiguate.h:7:0, from disambiguate.cc:5: ./../include/fst/disambiguate.h: In instantiation of 'void fst::RelationDeterminizeFilter::SetState(fst::RelationDeterminizeFilter::StateId, const StateTuple&) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; R = fst::Disambiguator > >::CommonFuture; fst::RelationDeterminizeFilter::StateId = int; fst::RelationDeterminizeFilter::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename Arc::StateId = int]': ./../include/fst/determinize.h:595:5: required from 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeFinal(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/disambiguate.h:105:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (head_->size() <= s) head_->resize(s + 1, kNoStateId); In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/script/disambiguate.h:7:0, from disambiguate.cc:5: ./../include/fst/disambiguate.h: In instantiation of 'void fst::RelationDeterminizeFilter::SetState(fst::RelationDeterminizeFilter::StateId, const StateTuple&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; R = fst::Disambiguator > >::CommonFuture; fst::RelationDeterminizeFilter::StateId = int; fst::RelationDeterminizeFilter::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename Arc::StateId = int]': ./../include/fst/determinize.h:595:5: required from 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeFinal(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/disambiguate.h:105:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (head_->size() <= s) head_->resize(s + 1, kNoStateId); In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/script/disambiguate.h:7:0, from disambiguate.cc:5: ./../include/fst/disambiguate.h: In instantiation of 'void fst::RelationDeterminizeFilter::SetState(fst::RelationDeterminizeFilter::StateId, const StateTuple&) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; R = fst::Disambiguator > >::CommonFuture; fst::RelationDeterminizeFilter::StateId = int; fst::RelationDeterminizeFilter::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename Arc::StateId = int]': ./../include/fst/determinize.h:595:5: required from 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeFinal(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/disambiguate.h:105:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (head_->size() <= s) head_->resize(s + 1, kNoStateId); In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/script/disambiguate.h:7:0, from disambiguate.cc:5: ./../include/fst/disambiguate.h: In instantiation of 'void fst::RelationDeterminizeFilter::SetState(fst::RelationDeterminizeFilter::StateId, const StateTuple&) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; R = fst::Disambiguator > >::CommonFuture; fst::RelationDeterminizeFilter::StateId = int; fst::RelationDeterminizeFilter::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename Arc::StateId = int]': ./../include/fst/determinize.h:595:5: required from 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeFinal(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/disambiguate.h:105:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (head_->size() <= s) head_->resize(s + 1, kNoStateId); In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/script/disambiguate.h:7:0, from disambiguate.cc:5: ./../include/fst/disambiguate.h: In instantiation of 'void fst::RelationDeterminizeFilter::SetState(fst::RelationDeterminizeFilter::StateId, const StateTuple&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; R = fst::Disambiguator > >::CommonFuture; fst::RelationDeterminizeFilter::StateId = int; fst::RelationDeterminizeFilter::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename Arc::StateId = int]': ./../include/fst/determinize.h:595:5: required from 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeFinal(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/disambiguate.h:105:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (head_->size() <= s) head_->resize(s + 1, kNoStateId); In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/script/disambiguate.h:7:0, from disambiguate.cc:5: ./../include/fst/disambiguate.h: In instantiation of 'void fst::RelationDeterminizeFilter::SetState(fst::RelationDeterminizeFilter::StateId, const StateTuple&) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; R = fst::Disambiguator > >::CommonFuture; fst::RelationDeterminizeFilter::StateId = int; fst::RelationDeterminizeFilter::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename Arc::StateId = int]': ./../include/fst/determinize.h:595:5: required from 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeFinal(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/disambiguate.h:105:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (head_->size() <= s) head_->resize(s + 1, kNoStateId); In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/script/disambiguate.h:7:0, from disambiguate.cc:5: ./../include/fst/disambiguate.h: In instantiation of 'void fst::RelationDeterminizeFilter::SetState(fst::RelationDeterminizeFilter::StateId, const StateTuple&) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; R = fst::Disambiguator > >::CommonFuture; fst::RelationDeterminizeFilter::StateId = int; fst::RelationDeterminizeFilter::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename Arc::StateId = int]': ./../include/fst/determinize.h:595:5: required from 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeFinal(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/disambiguate.h:105:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (head_->size() <= s) head_->resize(s + 1, kNoStateId); In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'fst::SccQueue::StateId fst::SccQueue::Head() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:520:47: required from 'fst::SccQueue::StateId fst::SccQueue::Head_() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/queue.h:444:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ((front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Enqueue(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:521:46: required from 'void fst::SccQueue::Enqueue_(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/queue.h:466:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (trivial_queue_.size() <= scc_[s]) { ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Dequeue() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:522:37: required from 'void fst::SccQueue::Dequeue_() [with S = int; Q = fst::QueueBase]' disambiguate.cc:43:1: required from here ./../include/fst/queue.h:476:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (front_ < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue::Empty() const [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:524:46: required from 'bool fst::SccQueue::Empty_() const [with S = int; Q = fst::QueueBase]' disambiguate.cc:43:1: required from here ./../include/fst/queue.h:493:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Clear() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:525:40: required from 'void fst::SccQueue::Clear_() [with S = int; Q = fst::QueueBase]' disambiguate.cc:43:1: required from here ./../include/fst/queue.h:502:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (i < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue::Enqueue(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]': ./../include/fst/queue.h:413:46: required from 'void fst::StateOrderQueue::Enqueue_(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/queue.h:385:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued_.size() <= s) enqueued_.push_back(false); ~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/fst-class.h:15:0, from disambiguate.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/script/disambiguate.h:7:0, from disambiguate.cc:5: ./../include/fst/disambiguate.h: In instantiation of 'void fst::RelationDeterminizeFilter::SetState(fst::RelationDeterminizeFilter::StateId, const StateTuple&) [with Arc = fst::ArcTpl >; R = fst::Disambiguator > >::CommonFuture; fst::RelationDeterminizeFilter::StateId = int; fst::RelationDeterminizeFilter::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename Arc::StateId = int]': ./../include/fst/determinize.h:595:5: required from 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeFinal(fst::DeterminizeFsaImpl::StateId) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::LogWeightTpl; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/disambiguate.h:105:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (head_->size() <= s) head_->resize(s + 1, kNoStateId); In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/script/disambiguate.h:7:0, from disambiguate.cc:5: ./../include/fst/disambiguate.h: In instantiation of 'void fst::RelationDeterminizeFilter::SetState(fst::RelationDeterminizeFilter::StateId, const StateTuple&) [with Arc = fst::ArcTpl >; R = fst::Disambiguator > >::CommonFuture; fst::RelationDeterminizeFilter::StateId = int; fst::RelationDeterminizeFilter::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename Arc::StateId = int]': ./../include/fst/determinize.h:595:5: required from 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeFinal(fst::DeterminizeFsaImpl::StateId) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::LogWeightTpl; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/disambiguate.h:105:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (head_->size() <= s) head_->resize(s + 1, kNoStateId); In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/script/disambiguate.h:7:0, from disambiguate.cc:5: ./../include/fst/disambiguate.h: In instantiation of 'void fst::RelationDeterminizeFilter::SetState(fst::RelationDeterminizeFilter::StateId, const StateTuple&) [with Arc = fst::ArcTpl >; R = fst::Disambiguator > >::CommonFuture; fst::RelationDeterminizeFilter::StateId = int; fst::RelationDeterminizeFilter::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename Arc::StateId = int]': ./../include/fst/determinize.h:595:5: required from 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeFinal(fst::DeterminizeFsaImpl::StateId) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::TropicalWeightTpl; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/disambiguate.h:105:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (head_->size() <= s) head_->resize(s + 1, kNoStateId); In file included from ./../include/fst/script/fst-class.h:15:0, from disambiguate.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)2u> >, std::allocator >, (fst::GallicType)2u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)3u> >, std::allocator >, (fst::GallicType)3u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)2u> >, std::allocator >, (fst::GallicType)2u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)3u> >, std::allocator >, (fst::GallicType)3u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)2u> >, std::allocator >, (fst::GallicType)2u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)3u> >, std::allocator >, (fst::GallicType)3u> > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/determinize.h:19:0, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/fst-class.h:15:0, from disambiguate.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:801:26: required from 'void fst::DeterminizeFstImpl::Expand(fst::DeterminizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFstImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::LogWeightTpl; fst::DeterminizeFsaImpl::Subset = std::forward_list > >, std::allocator > > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:801:26: required from 'void fst::DeterminizeFstImpl::Expand(fst::DeterminizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFstImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::LogWeightTpl; fst::DeterminizeFsaImpl::Subset = std::forward_list > >, std::allocator > > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:801:26: required from 'void fst::DeterminizeFstImpl::Expand(fst::DeterminizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFstImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::TropicalWeightTpl; fst::DeterminizeFsaImpl::Subset = std::forward_list > >, std::allocator > > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/script/fst-class.h:15:0, from disambiguate.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' disambiguate.cc:43:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:916:47: required from 'void fst::CacheBaseImpl::PushArc(fst::CacheBaseImpl::StateId, const Arc&) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Arc = fst::ArcTpl >]' ./../include/fst/determinize.h:799:28: required from 'void fst::DeterminizeFstImpl::Expand(fst::DeterminizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFstImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:916:47: required from 'void fst::CacheBaseImpl::PushArc(fst::CacheBaseImpl::StateId, const Arc&) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Arc = fst::ArcTpl >]' ./../include/fst/determinize.h:799:28: required from 'void fst::DeterminizeFstImpl::Expand(fst::DeterminizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFstImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:916:47: required from 'void fst::CacheBaseImpl::PushArc(fst::CacheBaseImpl::StateId, const Arc&) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Arc = fst::ArcTpl >]' ./../include/fst/determinize.h:799:28: required from 'void fst::DeterminizeFstImpl::Expand(fst::DeterminizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::RelationDeterminizeFilter >, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFstImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arc.h:20:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from disambiguate.cc:4: ./../include/fst/string-weight.h: In instantiation of 'fst::StringWeight fst::DivideLeft(const fst::StringWeight&, const fst::StringWeight&) [with L = int; fst::StringType S = (fst::StringType)2u]': ./../include/fst/string-weight.h:470:22: required from 'fst::StringWeight fst::Divide(const fst::StringWeight&, const fst::StringWeight&, fst::DivideType) [with L = int; fst::StringType S = (fst::StringType)2u]' ./../include/fst/string-weight.h:651:38: required from 'fst::GallicWeight fst::Divide(const fst::GallicWeight&, const fst::GallicWeight&, fst::DivideType) [with L = int; W = fst::LogWeightTpl; fst::GallicType G = (fst::GallicType)2u]' ./../include/fst/determinize.h:699:17: required from 'void fst::DeterminizeFsaImpl::NormArc(fst::DeterminizeArc >*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:664:14: required from 'void fst::DeterminizeFsaImpl::GetLabelMap(fst::DeterminizeFsaImpl::StateId, fst::DeterminizeFsaImpl::LabelMap*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::LabelMap = std::multimap >, (fst::GallicType)2u>, fst::IntegerFilterState > >, std::less, std::allocator >, (fst::GallicType)2u>, fst::IntegerFilterState > > > > >]' ./../include/fst/determinize.h:637:16: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/string-weight.h:440:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= w2.Size()) div.PushBack(iter.Value()); ./../include/fst/string-weight.h: In instantiation of 'fst::StringWeight fst::DivideRight(const fst::StringWeight&, const fst::StringWeight&) [with L = int; fst::StringType S = (fst::StringType)2u]': ./../include/fst/string-weight.h:472:23: required from 'fst::StringWeight fst::Divide(const fst::StringWeight&, const fst::StringWeight&, fst::DivideType) [with L = int; fst::StringType S = (fst::StringType)2u]' ./../include/fst/string-weight.h:651:38: required from 'fst::GallicWeight fst::Divide(const fst::GallicWeight&, const fst::GallicWeight&, fst::DivideType) [with L = int; W = fst::LogWeightTpl; fst::GallicType G = (fst::GallicType)2u]' ./../include/fst/determinize.h:699:17: required from 'void fst::DeterminizeFsaImpl::NormArc(fst::DeterminizeArc >*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:664:14: required from 'void fst::DeterminizeFsaImpl::GetLabelMap(fst::DeterminizeFsaImpl::StateId, fst::DeterminizeFsaImpl::LabelMap*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::LabelMap = std::multimap >, (fst::GallicType)2u>, fst::IntegerFilterState > >, std::less, std::allocator >, (fst::GallicType)2u>, fst::IntegerFilterState > > > > >]' ./../include/fst/determinize.h:637:16: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/string-weight.h:460:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= w2.Size()) div.PushFront(iter.Value()); In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:357:18: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; B = fst::ArcTpl >; C = fst::FromGallicMapper >, (fst::GallicType)4u>; fst::ArcMapFstImpl::Weight = fst::LogWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, (fst::GallicType)4u>, fst::ArcTpl >, fst::FromGallicMapper >, (fst::GallicType)4u> >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)4u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)2u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)3u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:357:18: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; B = fst::ArcTpl >; C = fst::FromGallicMapper >, (fst::GallicType)4u>; fst::ArcMapFstImpl::Weight = fst::LogWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, (fst::GallicType)4u>, fst::ArcTpl >, fst::FromGallicMapper >, (fst::GallicType)4u> >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)4u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)2u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)3u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:357:18: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; B = fst::ArcTpl >; C = fst::FromGallicMapper >, (fst::GallicType)4u>; fst::ArcMapFstImpl::Weight = fst::TropicalWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, (fst::GallicType)4u>, fst::ArcTpl >, fst::FromGallicMapper >, (fst::GallicType)4u> >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)4u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)2u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::ImplToFst::StateId = int]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from disambiguate.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)3u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' disambiguate.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)2u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)2u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)3u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)3u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)2u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)2u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)3u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)3u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)4u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)2u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)2u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)2u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)3u>]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)3u>]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::RelationDeterminizeFilter >, (fst::GallicType)3u>, fst::Disambiguator > >::CommonFuture>; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >]' disambiguate.cc:43:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from disambiguate.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)2u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from disambiguate.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)3u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from disambiguate.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)2u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from disambiguate.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)3u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from disambiguate.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)2u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from disambiguate.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)3u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from disambiguate.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from disambiguate.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from disambiguate.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from disambiguate.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o draw.lo draw.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c draw.cc -fPIC -DPIC -o .libs/draw.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/script/draw-impl.h:14, from ./../include/fst/script/draw.h:10, from draw.cc:7: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/script/draw-impl.h:14, from ./../include/fst/script/draw.h:10, from draw.cc:7: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o encode.lo encode.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c encode.cc -fPIC -DPIC -o .libs/encode.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from encode.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from encode.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/encode.h:18:0, from encode.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/fstlib.h:41, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/encode.h:12, from encode.cc:6: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:42:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/encode.h:12, from encode.cc:6: ./../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:44:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/encode.h:12, from encode.cc:6: ./../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/fstlib.h:46, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/encode.h:12, from encode.cc:6: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:46:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/encode.h:12, from encode.cc:6: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/disambiguate.h:26:0, from ./../include/fst/fstlib.h:48, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/encode.h:12, from encode.cc:6: ./../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/fstlib.h:50, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/encode.h:12, from encode.cc:6: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:52:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/encode.h:12, from encode.cc:6: ./../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/randequivalent.h:13:0, from ./../include/fst/fstlib.h:62, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/encode.h:12, from encode.cc:6: ./../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:65:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/encode.h:12, from encode.cc:6: ./../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../include/fst/fstlib.h:73:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/encode.h:12, from encode.cc:6: ./../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../include/fst/fstlib.h:78:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/encode.h:12, from encode.cc:6: ./../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from encode.cc:5:0: ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../include/fst/encode.h:427:9: required from 'void fst::Encode(fst::MutableFst*, fst::EncodeMapper*) [with A = fst::ArcTpl >]' ./../include/fst/script/encode.h:31:9: required from 'void fst::script::Encode(fst::script::EncodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::EncodeArgs1 = fst::script::args::Package&>]' encode.cc:32:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (key < 1 || key > encode_tuples_.size()) { ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../include/fst/encode.h:427:9: required from 'void fst::Encode(fst::MutableFst*, fst::EncodeMapper*) [with A = fst::ArcTpl >]' ./../include/fst/script/encode.h:31:9: required from 'void fst::script::Encode(fst::script::EncodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::EncodeArgs1 = fst::script::args::Package&>]' encode.cc:33:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../include/fst/encode.h:427:9: required from 'void fst::Encode(fst::MutableFst*, fst::EncodeMapper*) [with A = fst::ArcTpl >]' ./../include/fst/script/encode.h:31:9: required from 'void fst::script::Encode(fst::script::EncodeArgs1*) [with Arc = fst::ArcTpl >; fst::script::EncodeArgs1 = fst::script::args::Package&>]' encode.cc:34:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o encodemapper-class.lo encodemapper-class.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c encodemapper-class.cc -fPIC -DPIC -o .libs/encodemapper-class.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/fstlib.h:29, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/fstlib.h:29, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/fstlib.h:40:0, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/fstlib.h:41, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:42:0, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:44:0, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/fstlib.h:46, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:46:0, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/disambiguate.h:26:0, from ./../include/fst/fstlib.h:48, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/fstlib.h:50, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:52:0, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/randequivalent.h:13:0, from ./../include/fst/fstlib.h:62, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:65:0, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../include/fst/fstlib.h:73:0, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../include/fst/fstlib.h:78:0, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:49:0, from ./../include/fst/script/encodemapper-class.h:11, from encodemapper-class.cc:4: ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../include/fst/script/encodemapper-class.h:91:10: required from 'fst::script::ArcClass fst::script::EncodeMapperClassImpl::operator()(const fst::script::ArcClass&) [with Arc = fst::ArcTpl >]' encodemapper-class.cc:25:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (key < 1 || key > encode_tuples_.size()) { ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../include/fst/script/encodemapper-class.h:91:10: required from 'fst::script::ArcClass fst::script::EncodeMapperClassImpl::operator()(const fst::script::ArcClass&) [with Arc = fst::ArcTpl >]' encodemapper-class.cc:25:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../include/fst/script/encodemapper-class.h:91:10: required from 'fst::script::ArcClass fst::script::EncodeMapperClassImpl::operator()(const fst::script::ArcClass&) [with Arc = fst::ArcTpl >]' encodemapper-class.cc:25:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o epsnormalize.lo epsnormalize.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c epsnormalize.cc -fPIC -DPIC -o .libs/epsnormalize.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from epsnormalize.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from epsnormalize.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/epsnormalize.h:10:0, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]': ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]': ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]': ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst >, (fst::GallicType)4u> >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/rmepsilon.h:237:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/rmepsilon.h:250:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>]': ./../include/fst/rmepsilon.h:303:12: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst >, (fst::GallicType)4u> >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/rmepsilon.h:237:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/rmepsilon.h:250:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>]': ./../include/fst/rmepsilon.h:303:12: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst >, (fst::GallicType)4u> >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/rmepsilon.h:237:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/rmepsilon.h:250:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>]': ./../include/fst/rmepsilon.h:303:12: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)4u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/shortest-distance.h:14, from ./../include/fst/prune.h:14, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)4u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst >, (fst::GallicType)4u> >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/rmepsilon.h:237:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/rmepsilon.h:21:0, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)4u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/shortest-distance.h:14, from ./../include/fst/prune.h:14, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)4u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst >, (fst::GallicType)4u> >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/rmepsilon.h:237:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/rmepsilon.h:21:0, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)4u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/shortest-distance.h:14, from ./../include/fst/prune.h:14, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)4u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst >, (fst::GallicType)4u> >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/rmepsilon.h:237:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; ArcFilter = fst::EpsilonArcFilter >, (fst::GallicType)4u> >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/rmepsilon.h:21:0, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare, (fst::GallicType)4u> >; fst::Heap::Value = int]': ./../include/fst/prune.h:120:17: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:303:12: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare, (fst::GallicType)4u> >; fst::Heap::Value = int]': ./../include/fst/prune.h:120:17: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:303:12: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare, (fst::GallicType)4u> >; fst::Heap::Value = int]': ./../include/fst/prune.h:120:17: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:303:12: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/rmepsilon.h:21:0, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::GallicWeight, (fst::GallicType)4u>; fst::PruneCompare::StateId = int]': ./../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare, (fst::GallicType)4u> >; fst::Heap::Value = int]' ./../include/fst/prune.h:157:9: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); ./../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::GallicWeight, (fst::GallicType)4u>; fst::PruneCompare::StateId = int]': ./../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare, (fst::GallicType)4u> >; fst::Heap::Value = int]' ./../include/fst/prune.h:157:9: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); ./../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::GallicWeight, (fst::GallicType)4u>; fst::PruneCompare::StateId = int]': ./../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare, (fst::GallicType)4u> >; fst::Heap::Value = int]' ./../include/fst/prune.h:157:9: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> > >; V = fst::SccVisitor >, (fst::GallicType)4u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> > >; V = fst::SccVisitor >, (fst::GallicType)4u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> > >; V = fst::SccVisitor >, (fst::GallicType)4u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)4u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> > >; V = fst::SccVisitor >, (fst::GallicType)4u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc >, (fst::GallicType)4u> >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> > >; V = fst::SccVisitor >, (fst::GallicType)4u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)4u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> > >; V = fst::SccVisitor >, (fst::GallicType)4u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc >, (fst::GallicType)4u> >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> > >; V = fst::SccVisitor >, (fst::GallicType)4u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)4u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> > >; V = fst::SccVisitor >, (fst::GallicType)4u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc >, (fst::GallicType)4u> >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> > >; V = fst::SccVisitor >, (fst::GallicType)4u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/shortest-distance.h:14, from ./../include/fst/prune.h:14, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)4u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)4u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)4u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)4u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/prune.h:97:21: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/fst-class.h:15:0, from epsnormalize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; _Alloc = std::allocator >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; _Alloc = std::allocator >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::GallicArc >, (fst::GallicType)4u>; S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >]' ./../include/fst/epsnormalize.h:40:32: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; _Alloc = std::allocator >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; _Alloc = std::allocator >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::GallicArc >, (fst::GallicType)4u>; S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >]' ./../include/fst/epsnormalize.h:40:32: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; _Alloc = std::allocator >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; _Alloc = std::allocator >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::GallicArc >, (fst::GallicType)4u>; S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >]' ./../include/fst/epsnormalize.h:40:32: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/epsnormalize.h:10, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::Fst&, const fst::FactorWeightOptions&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; _Args = {const fst::Fst >, (fst::GallicType)4u> >&, fst::FactorWeightOptions >, (fst::GallicType)4u> >}; _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; _Args = {const fst::Fst >, (fst::GallicType)4u> >&, fst::FactorWeightOptions >, (fst::GallicType)4u> >}; _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; _Args = {const fst::Fst >, (fst::GallicType)4u> >&, fst::FactorWeightOptions >, (fst::GallicType)4u> >}]' ./../include/fst/factor-weight.h:433:35: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>]' ./../include/fst/epsnormalize.h:49:17: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::Fst&, const fst::FactorWeightOptions&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; _Args = {const fst::Fst >, (fst::GallicType)4u> >&, fst::FactorWeightOptions >, (fst::GallicType)4u> >}; _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; _Args = {const fst::Fst >, (fst::GallicType)4u> >&, fst::FactorWeightOptions >, (fst::GallicType)4u> >}; _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; _Args = {const fst::Fst >, (fst::GallicType)4u> >&, fst::FactorWeightOptions >, (fst::GallicType)4u> >}]' ./../include/fst/factor-weight.h:433:35: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>]' ./../include/fst/epsnormalize.h:49:17: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::Fst&, const fst::FactorWeightOptions&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; _Args = {const fst::Fst >, (fst::GallicType)4u> >&, fst::FactorWeightOptions >, (fst::GallicType)4u> >}; _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; _Args = {const fst::Fst >, (fst::GallicType)4u> >&, fst::FactorWeightOptions >, (fst::GallicType)4u> >}; _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; _Args = {const fst::Fst >, (fst::GallicType)4u> >&, fst::FactorWeightOptions >, (fst::GallicType)4u> >}]' ./../include/fst/factor-weight.h:433:35: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>]' ./../include/fst/epsnormalize.h:49:17: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; _Args = {const fst::Fst > >&, const fst::InvertMapper > >&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; _Args = {const fst::Fst > >&, const fst::InvertMapper > >&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::ArcTpl >, fst::InvertMapper > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/arc-map.h:552:35: required from 'fst::ArcMapFst::ArcMapFst(const fst::Fst&, const C&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >]' ./../include/fst/invert.h:67:70: required from 'fst::InvertFst::InvertFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../include/fst/epsnormalize.h:44:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; _Args = {const fst::Fst > >&, const fst::InvertMapper > >&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; _Args = {const fst::Fst > >&, const fst::InvertMapper > >&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::ArcTpl >, fst::InvertMapper > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/arc-map.h:552:35: required from 'fst::ArcMapFst::ArcMapFst(const fst::Fst&, const C&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >]' ./../include/fst/invert.h:67:70: required from 'fst::InvertFst::InvertFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../include/fst/epsnormalize.h:44:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; _Args = {const fst::Fst > >&, const fst::InvertMapper > >&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; _Args = {const fst::Fst > >&, const fst::InvertMapper > >&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::ArcTpl >, fst::InvertMapper > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/arc-map.h:552:35: required from 'fst::ArcMapFst::ArcMapFst(const fst::Fst&, const C&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >]' ./../include/fst/invert.h:67:70: required from 'fst::InvertFst::InvertFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../include/fst/epsnormalize.h:44:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/fst-class.h:15:0, from epsnormalize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; _Alloc = std::allocator >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; _Alloc = std::allocator >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:21:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; _Alloc = std::allocator >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; _Alloc = std::allocator >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:22:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; _Alloc = std::allocator >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; _Alloc = std::allocator >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; Queue = fst::AutoQueue; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)4u>; typename Arc::StateId = int]' ./../include/fst/epsnormalize.h:46:12: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]' ./../include/fst/epsnormalize.h:33:28: required from 'void fst::EpsNormalize(const fst::Fst&, fst::MutableFst*, fst::EpsNormalizeType) [with Arc = fst::ArcTpl >]' ./../include/fst/script/epsnormalize.h:21:15: required from 'void fst::script::EpsNormalize(fst::script::EpsNormalizeArgs*) [with Arc = fst::ArcTpl >; fst::script::EpsNormalizeArgs = fst::script::args::Package]' epsnormalize.cc:23:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)4u> >, fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; A = fst::ReverseArc >, (fst::GallicType)4u> >; S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc >, (fst::GallicType)4u> >; S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >; std::ostream = std::basic_ostream]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)4u> >, fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; A = fst::ReverseArc >, (fst::GallicType)4u> >; S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc >, (fst::GallicType)4u> >; S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >; std::ostream = std::basic_ostream]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)4u> >, fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; A = fst::ReverseArc >, (fst::GallicType)4u> >; S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc >, (fst::GallicType)4u> >; S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >; std::ostream = std::basic_ostream]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)4u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)4u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)4u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)4u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'fst::SccQueue::StateId fst::SccQueue::Head() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:520:47: required from 'fst::SccQueue::StateId fst::SccQueue::Head_() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/queue.h:444:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ((front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Enqueue(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:521:46: required from 'void fst::SccQueue::Enqueue_(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/queue.h:466:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (trivial_queue_.size() <= scc_[s]) { ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Dequeue() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:522:37: required from 'void fst::SccQueue::Dequeue_() [with S = int; Q = fst::QueueBase]' epsnormalize.cc:26:1: required from here ./../include/fst/queue.h:476:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (front_ < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue::Empty() const [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:524:46: required from 'bool fst::SccQueue::Empty_() const [with S = int; Q = fst::QueueBase]' epsnormalize.cc:26:1: required from here ./../include/fst/queue.h:493:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Clear() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:525:40: required from 'void fst::SccQueue::Clear_() [with S = int; Q = fst::QueueBase]' epsnormalize.cc:26:1: required from here ./../include/fst/queue.h:502:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (i < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)4u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)4u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue::Enqueue(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]': ./../include/fst/queue.h:413:46: required from 'void fst::StateOrderQueue::Enqueue_(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/queue.h:385:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued_.size() <= s) enqueued_.push_back(false); ~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/fst-class.h:15:0, from epsnormalize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)4u>, fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; A = fst::GallicArc >, (fst::GallicType)4u>; S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::GallicArc >, (fst::GallicType)4u>; S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >; std::ostream = std::basic_ostream]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)4u>, fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; A = fst::GallicArc >, (fst::GallicType)4u>; S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::GallicArc >, (fst::GallicType)4u>; S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >; std::ostream = std::basic_ostream]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)4u>, fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; A = fst::GallicArc >, (fst::GallicType)4u>; S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::GallicArc >, (fst::GallicType)4u>; S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >; std::ostream = std::basic_ostream]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; F = fst::MutableFst >, (fst::GallicType)4u> > >; typename I::Arc::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; F = fst::MutableFst >, (fst::GallicType)4u> > >]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; F = fst::MutableFst >, (fst::GallicType)4u> > >; typename I::Arc::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; F = fst::MutableFst >, (fst::GallicType)4u> > >]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; F = fst::MutableFst >, (fst::GallicType)4u> > >; typename I::Arc::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > > >; F = fst::MutableFst >, (fst::GallicType)4u> > >]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)4u> > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)4u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)4u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)4u> > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)4u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)4u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)4u> > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)4u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)4u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/epsnormalize.h:11:0, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); In file included from ./../include/fst/script/fst-class.h:15:0, from epsnormalize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; F = fst::MutableFst >, (fst::GallicType)4u> >; typename I::Arc::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; F = fst::MutableFst >, (fst::GallicType)4u> >]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/epsnormalize.h:11:0, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); In file included from ./../include/fst/script/fst-class.h:15:0, from epsnormalize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; F = fst::MutableFst >, (fst::GallicType)4u> >; typename I::Arc::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; F = fst::MutableFst >, (fst::GallicType)4u> >]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/epsnormalize.h:11:0, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); In file included from ./../include/fst/script/fst-class.h:15:0, from epsnormalize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; F = fst::MutableFst >, (fst::GallicType)4u> >; typename I::Arc::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)4u>, std::allocator >, (fst::GallicType)4u> > > >; F = fst::MutableFst >, (fst::GallicType)4u> >]' epsnormalize.cc:26:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/epsnormalize.h:10, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:362:12: required from 'void fst::FactorWeightFstImpl::Expand(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/factor-weight.h:275:28: required from 'size_t fst::FactorWeightFstImpl::NumArcs(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; size_t = unsigned int; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; size_t = unsigned int; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:427:14: required from 'void fst::ArcMapFstImpl::Expand(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/arc-map.h:394:28: required from 'size_t fst::ArcMapFstImpl::NumArcs(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >; size_t = unsigned int; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; uint64 = long long unsigned int]' epsnormalize.cc:26:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/epsnormalize.h:10, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:362:12: required from 'void fst::FactorWeightFstImpl::Expand(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/factor-weight.h:275:28: required from 'size_t fst::FactorWeightFstImpl::NumArcs(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; size_t = unsigned int; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; size_t = unsigned int; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:427:14: required from 'void fst::ArcMapFstImpl::Expand(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/arc-map.h:394:28: required from 'size_t fst::ArcMapFstImpl::NumArcs(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >; size_t = unsigned int; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; uint64 = long long unsigned int]' epsnormalize.cc:26:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/epsnormalize.h:10, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:362:12: required from 'void fst::FactorWeightFstImpl::Expand(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/factor-weight.h:275:28: required from 'size_t fst::FactorWeightFstImpl::NumArcs(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; size_t = unsigned int; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; size_t = unsigned int; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:427:14: required from 'void fst::ArcMapFstImpl::Expand(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/arc-map.h:394:28: required from 'size_t fst::ArcMapFstImpl::NumArcs(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >; size_t = unsigned int; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; uint64 = long long unsigned int]' epsnormalize.cc:26:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/epsnormalize.h:10, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/factor-weight.h:266:17: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:357:18: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >; fst::ArcMapFstImpl::Weight = fst::LogWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../include/fst/arc-map.h:367:19: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >; fst::ArcMapFstImpl::Weight = fst::LogWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; uint64 = long long unsigned int]' epsnormalize.cc:26:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; uint64 = long long unsigned int]' epsnormalize.cc:26:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/epsnormalize.h:10, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/factor-weight.h:266:17: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:357:18: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >; fst::ArcMapFstImpl::Weight = fst::LogWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../include/fst/arc-map.h:367:19: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >; fst::ArcMapFstImpl::Weight = fst::LogWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; uint64 = long long unsigned int]' epsnormalize.cc:26:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; uint64 = long long unsigned int]' epsnormalize.cc:26:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/epsnormalize.h:10, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>]' ./../include/fst/factor-weight.h:266:17: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:357:18: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >; fst::ArcMapFstImpl::Weight = fst::TropicalWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../include/fst/arc-map.h:367:19: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >; fst::ArcMapFstImpl::Weight = fst::TropicalWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from epsnormalize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; uint64 = long long unsigned int]' epsnormalize.cc:26:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >; uint64 = long long unsigned int]' epsnormalize.cc:26:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/epsnormalize.h:10, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/factor-weight.h:240:61: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::FactorWeightFstImpl&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; _Alloc = std::allocator >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> > >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >]' ./../include/fst/factor-weight.h:441:34: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::FactorWeightFst&, bool) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>]' ./../include/fst/factor-weight.h:445:12: required from 'fst::FactorWeightFst* fst::FactorWeightFst::Copy(bool) const [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:343:19: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::ArcMapFstImpl&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; _Alloc = std::allocator >, fst::ArcTpl >, fst::InvertMapper > > > >; _Args = {fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; _Args = {fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >]' ./../include/fst/arc-map.h:560:34: required from 'fst::ArcMapFst::ArcMapFst(const fst::ArcMapFst&, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >]' ./../include/fst/arc-map.h:564:12: required from 'fst::ArcMapFst* fst::ArcMapFst::Copy(bool) const [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/factor-weight.h:240:61: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::FactorWeightFstImpl&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; _Alloc = std::allocator >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> > >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >]' ./../include/fst/factor-weight.h:441:34: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::FactorWeightFst&, bool) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>]' ./../include/fst/factor-weight.h:445:12: required from 'fst::FactorWeightFst* fst::FactorWeightFst::Copy(bool) const [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:343:19: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::ArcMapFstImpl&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; _Alloc = std::allocator >, fst::ArcTpl >, fst::InvertMapper > > > >; _Args = {fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; _Args = {fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >]' ./../include/fst/arc-map.h:560:34: required from 'fst::ArcMapFst::ArcMapFst(const fst::ArcMapFst&, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >]' ./../include/fst/arc-map.h:564:12: required from 'fst::ArcMapFst* fst::ArcMapFst::Copy(bool) const [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../include/fst/factor-weight.h:240:61: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::FactorWeightFstImpl&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; _Alloc = std::allocator >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> > >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >]' ./../include/fst/factor-weight.h:441:34: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::FactorWeightFst&, bool) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>]' ./../include/fst/factor-weight.h:445:12: required from 'fst::FactorWeightFst* fst::FactorWeightFst::Copy(bool) const [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:343:19: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::ArcMapFstImpl&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; _Alloc = std::allocator >, fst::ArcTpl >, fst::InvertMapper > > > >; _Args = {fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; _Args = {fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::InvertMapper > > >; F = fst::Fst > >]' ./../include/fst/arc-map.h:560:34: required from 'fst::ArcMapFst::ArcMapFst(const fst::ArcMapFst&, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >]' ./../include/fst/arc-map.h:564:12: required from 'fst::ArcMapFst* fst::ArcMapFst::Copy(bool) const [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::InvertMapper > >]' epsnormalize.cc:26:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from epsnormalize.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/epsnormalize.h:10:0, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from epsnormalize.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/epsnormalize.h:10:0, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from epsnormalize.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/epsnormalize.h:10:0, from ./../include/fst/script/epsnormalize.h:7, from epsnormalize.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o equal.lo equal.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c equal.cc -fPIC -DPIC -o .libs/equal.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from equal.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from equal.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o equivalent.lo equivalent.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c equivalent.cc -fPIC -DPIC -o .libs/equivalent.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from equivalent.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from equivalent.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/encode.h:18:0, from ./../include/fst/equivalent.h:15, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/equivalent.h:7:0, from equivalent.cc:5: ./../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/connect.h:13:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/union-find.h: In instantiation of 'T fst::UnionFind::MakeSet(T) [with T = int]': ./../include/fst/equivalent.h:159:3: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/union-find.h:50:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (item >= parent_.size()) { In file included from ./../include/fst/equivalent.h:16:0, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/push.h:84:27: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/connect.h:13:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/union-find.h: In instantiation of 'T fst::UnionFind::FindSet(T) [with T = int]': ./../include/fst/equivalent.h:66:37: required from 'static fst::EquivalenceUtil::MappedId fst::EquivalenceUtil::FindSet(fst::UnionFind*, fst::EquivalenceUtil::MappedId) [with Arc = fst::ArcTpl >; fst::EquivalenceUtil::MappedId = int; typename A::StateId = int]' ./../include/fst/equivalent.h:189:34: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/union-find.h:30:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (item >= parent_.size() || item == fail_ || parent_[item] == fail_) { In file included from ./../include/fst/equivalent.h:16:0, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/push.h:84:27: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/equivalent.h:16:0, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/push.h:84:27: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/equivalent.h:15:0, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../include/fst/equivalent.h:141:11: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (key < 1 || key > encode_tuples_.size()) { ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../include/fst/equivalent.h:141:11: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../include/fst/equivalent.h:141:11: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from equivalent.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/shortest-distance.h:14, from ./../include/fst/push.h:16, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/fst-class.h:15:0, from equivalent.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:346:50: required from 'fst::VectorFstImpl::VectorFstImpl(const fst::Fst&) [with S = fst::VectorState >, std::allocator > > >; typename F::Arc = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}]' ./../include/fst/vector-fst.h:469:54: required from 'fst::VectorFst::VectorFst(const fst::Fst&) [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/equivalent.h:134:30: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:346:50: required from 'fst::VectorFstImpl::VectorFstImpl(const fst::Fst&) [with S = fst::VectorState >, std::allocator > > >; typename F::Arc = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}]' ./../include/fst/vector-fst.h:469:54: required from 'fst::VectorFst::VectorFst(const fst::Fst&) [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/equivalent.h:134:30: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:346:50: required from 'fst::VectorFstImpl::VectorFstImpl(const fst::Fst&) [with S = fst::VectorState >, std::allocator > > >; typename F::Arc = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}]' ./../include/fst/vector-fst.h:469:54: required from 'fst::VectorFst::VectorFst(const fst::Fst&) [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/equivalent.h:134:30: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:20:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:21:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/equivalent.h:136:9: required from 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/equivalent.h:23:28: required from 'void fst::script::Equivalent(fst::script::EquivalentArgs*) [with Arc = fst::ArcTpl >; fst::script::EquivalentArgs = fst::script::args::WithReturnValue >]' equivalent.cc:22:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' equivalent.cc:25:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' equivalent.cc:25:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'fst::SccQueue::StateId fst::SccQueue::Head() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:520:47: required from 'fst::SccQueue::StateId fst::SccQueue::Head_() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' equivalent.cc:25:1: required from here ./../include/fst/queue.h:444:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ((front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Enqueue(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:521:46: required from 'void fst::SccQueue::Enqueue_(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' equivalent.cc:25:1: required from here ./../include/fst/queue.h:466:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (trivial_queue_.size() <= scc_[s]) { ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Dequeue() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:522:37: required from 'void fst::SccQueue::Dequeue_() [with S = int; Q = fst::QueueBase]' equivalent.cc:25:1: required from here ./../include/fst/queue.h:476:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (front_ < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue::Empty() const [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:524:46: required from 'bool fst::SccQueue::Empty_() const [with S = int; Q = fst::QueueBase]' equivalent.cc:25:1: required from here ./../include/fst/queue.h:493:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Clear() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:525:40: required from 'void fst::SccQueue::Clear_() [with S = int; Q = fst::QueueBase]' equivalent.cc:25:1: required from here ./../include/fst/queue.h:502:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (i < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' equivalent.cc:25:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue::Enqueue(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]': ./../include/fst/queue.h:413:46: required from 'void fst::StateOrderQueue::Enqueue_(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]' equivalent.cc:25:1: required from here ./../include/fst/queue.h:385:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued_.size() <= s) enqueued_.push_back(false); ~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/fst-class.h:15:0, from equivalent.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/queue.h:14:0, from ./../include/fst/shortest-distance.h:14, from ./../include/fst/push.h:16, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from equivalent.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' equivalent.cc:25:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' equivalent.cc:25:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' equivalent.cc:25:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/fst-class.h:15:0, from equivalent.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' equivalent.cc:25:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fst-class.lo fst-class.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c fst-class.cc -fPIC -DPIC -o .libs/fst-class.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/equal.h:9, from fst-class.cc:10: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/equal.h:9, from fst-class.cc:10: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from fst-class.cc:13:0: ./../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/cache.h:16:0, from ./../include/fst/reverse.h:12, from fst-class.cc:12: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/vector-fst.h:371:42: required from 'static fst::VectorFstImpl* fst::VectorFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with S = fst::VectorState >, std::allocator > > >; std::istream = std::basic_istream]' ./../include/fst/vector-fst.h:491:28: required from 'static fst::VectorFst* fst::VectorFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::istream = std::basic_istream]' ./../include/fst/script/fst-class.h:517:62: required from 'static fst::script::VectorFstClass* fst::script::VectorFstClass::Read(std::istream&, const fst::FstReadOptions&) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream]' fst-class.cc:22:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/vector-fst.h:371:42: required from 'static fst::VectorFstImpl* fst::VectorFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with S = fst::VectorState >, std::allocator > > >; std::istream = std::basic_istream]' ./../include/fst/vector-fst.h:491:28: required from 'static fst::VectorFst* fst::VectorFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::istream = std::basic_istream]' ./../include/fst/script/fst-class.h:517:62: required from 'static fst::script::VectorFstClass* fst::script::VectorFstClass::Read(std::istream&, const fst::FstReadOptions&) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream]' fst-class.cc:23:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/vector-fst.h:371:42: required from 'static fst::VectorFstImpl* fst::VectorFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with S = fst::VectorState >, std::allocator > > >; std::istream = std::basic_istream]' ./../include/fst/vector-fst.h:491:28: required from 'static fst::VectorFst* fst::VectorFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::istream = std::basic_istream]' ./../include/fst/script/fst-class.h:517:62: required from 'static fst::script::VectorFstClass* fst::script::VectorFstClass::Read(std::istream&, const fst::FstReadOptions&) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream]' fst-class.cc:24:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' fst-class.cc:134:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' fst-class.cc:134:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' fst-class.cc:134:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' fst-class.cc:134:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' fst-class.cc:134:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' fst-class.cc:134:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' fst-class.cc:134:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' fst-class.cc:134:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' fst-class.cc:134:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/equal.h:10, from fst-class.cc:10: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' fst-class.cc:134:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' fst-class.cc:134:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' fst-class.cc:134:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/equal.h:10, from fst-class.cc:10: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' fst-class.cc:134:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' fst-class.cc:134:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' fst-class.cc:134:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' fst-class.cc:134:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' fst-class.cc:134:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' fst-class.cc:134:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o getters.lo getters.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c getters.cc -fPIC -DPIC -o .libs/getters.o In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from getters.cc:1: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from getters.cc:1: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from getters.cc:1: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from getters.cc:1: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/getters.h:13, from getters.cc:1: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from getters.cc:1: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from getters.cc:1: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o info.lo info.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c info.cc -fPIC -DPIC -o .libs/info.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from info.cc:6: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from info.cc:6: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/script/info-impl.h:17, from ./../include/fst/script/info.h:9, from info.cc:7: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/script/info-impl.h:17, from ./../include/fst/script/info.h:9, from info.cc:7: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/info-impl.h:21:0, from ./../include/fst/script/info.h:9, from info.cc:7: ./../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/info.h:9:0, from info.cc:7: ./../include/fst/script/info-impl.h: In instantiation of 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]': ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:20:1: required from here ./../include/fst/script/info-impl.h:136:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < cc.size(); ++s) { ./../include/fst/script/info-impl.h:137:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (cc[s] >= ncc_) ncc_ = cc[s] + 1; ~~~~~~^~~~~~~ ./../include/fst/script/info-impl.h:159:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < scc.size(); ++s) { ./../include/fst/script/info-impl.h:163:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (scc[s] >= nscc_) nscc_ = scc[s] + 1; ~~~~~~~^~~~~~~~ ./../include/fst/script/info-impl.h: In instantiation of 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]': ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:21:1: required from here ./../include/fst/script/info-impl.h:136:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < cc.size(); ++s) { ./../include/fst/script/info-impl.h:137:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (cc[s] >= ncc_) ncc_ = cc[s] + 1; ~~~~~~^~~~~~~ ./../include/fst/script/info-impl.h:159:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < scc.size(); ++s) { ./../include/fst/script/info-impl.h:163:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (scc[s] >= nscc_) nscc_ = scc[s] + 1; ~~~~~~~^~~~~~~~ ./../include/fst/script/info-impl.h: In instantiation of 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]': ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:22:1: required from here ./../include/fst/script/info-impl.h:136:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < cc.size(); ++s) { ./../include/fst/script/info-impl.h:137:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (cc[s] >= ncc_) ncc_ = cc[s] + 1; ~~~~~~^~~~~~~ ./../include/fst/script/info-impl.h:159:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < scc.size(); ++s) { ./../include/fst/script/info-impl.h:163:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (scc[s] >= nscc_) nscc_ = scc[s] + 1; ~~~~~~~^~~~~~~~ In file included from ./../include/fst/script/info-impl.h:22:0, from ./../include/fst/script/info.h:9, from info.cc:7: ./../include/fst/visit.h: In instantiation of 'void fst::Visit(const F&, V*, Q*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::CcVisitor > >; Q = fst::FifoQueue; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:126:14: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:20:1: required from here ./../include/fst/visit.h:102:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_status.size()) { ~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h:128:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_status.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h: In instantiation of 'void fst::Visit(const F&, V*, Q*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::CcVisitor > >; Q = fst::FifoQueue; ArcFilter = fst::InputEpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:128:14: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:20:1: required from here ./../include/fst/visit.h:102:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_status.size()) { ~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h:128:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_status.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h: In instantiation of 'void fst::Visit(const F&, V*, Q*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::CcVisitor > >; Q = fst::FifoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:130:14: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:20:1: required from here ./../include/fst/visit.h:102:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_status.size()) { ~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h:128:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_status.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from info.cc:6: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:149:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:20:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::InputEpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:151:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:20:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::OutputEpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:153:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:20:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/info-impl.h:22:0, from ./../include/fst/script/info.h:9, from info.cc:7: ./../include/fst/visit.h: In instantiation of 'void fst::Visit(const F&, V*, Q*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::CcVisitor > >; Q = fst::FifoQueue; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:126:14: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:21:1: required from here ./../include/fst/visit.h:102:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_status.size()) { ~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h:128:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_status.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h: In instantiation of 'void fst::Visit(const F&, V*, Q*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::CcVisitor > >; Q = fst::FifoQueue; ArcFilter = fst::InputEpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:128:14: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:21:1: required from here ./../include/fst/visit.h:102:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_status.size()) { ~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h:128:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_status.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h: In instantiation of 'void fst::Visit(const F&, V*, Q*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::CcVisitor > >; Q = fst::FifoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:130:14: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:21:1: required from here ./../include/fst/visit.h:102:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_status.size()) { ~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h:128:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_status.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from info.cc:6: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:149:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::InputEpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:151:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::OutputEpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:153:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/info-impl.h:22:0, from ./../include/fst/script/info.h:9, from info.cc:7: ./../include/fst/visit.h: In instantiation of 'void fst::Visit(const F&, V*, Q*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::CcVisitor > >; Q = fst::FifoQueue; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:126:14: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:22:1: required from here ./../include/fst/visit.h:102:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_status.size()) { ~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h:128:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_status.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h: In instantiation of 'void fst::Visit(const F&, V*, Q*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::CcVisitor > >; Q = fst::FifoQueue; ArcFilter = fst::InputEpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:128:14: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:22:1: required from here ./../include/fst/visit.h:102:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_status.size()) { ~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h:128:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_status.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h: In instantiation of 'void fst::Visit(const F&, V*, Q*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::CcVisitor > >; Q = fst::FifoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:130:14: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:22:1: required from here ./../include/fst/visit.h:102:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_status.size()) { ~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h:128:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_status.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from info.cc:6: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:149:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::InputEpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:151:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::OutputEpsilonArcFilter > >]': ./../include/fst/script/info-impl.h:153:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/info-impl.h:22:0, from ./../include/fst/script/info.h:9, from info.cc:7: ./../include/fst/visit.h: In instantiation of 'void fst::Visit(const F&, V*, Q*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::CcVisitor > >; Q = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/visit.h:181:8: required from 'void fst::Visit(const fst::Fst&, V*, Q*) [with Arc = fst::ArcTpl >; V = fst::CcVisitor > >; Q = fst::FifoQueue]' ./../include/fst/script/info-impl.h:124:14: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:20:1: required from here ./../include/fst/visit.h:102:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_status.size()) { ~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h:128:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_status.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from info.cc:6: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/script/info-impl.h:147:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:20:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from info.cc:6: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]' ./../include/fst/script/info-impl.h:149:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:20:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]' ./../include/fst/script/info-impl.h:149:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:20:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/script/info-impl.h:22:0, from ./../include/fst/script/info.h:9, from info.cc:7: ./../include/fst/visit.h: In instantiation of 'void fst::Visit(const F&, V*, Q*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::CcVisitor > >; Q = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/visit.h:181:8: required from 'void fst::Visit(const fst::Fst&, V*, Q*) [with Arc = fst::ArcTpl >; V = fst::CcVisitor > >; Q = fst::FifoQueue]' ./../include/fst/script/info-impl.h:124:14: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:21:1: required from here ./../include/fst/visit.h:102:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_status.size()) { ~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h:128:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_status.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from info.cc:6: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/script/info-impl.h:147:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from info.cc:6: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]' ./../include/fst/script/info-impl.h:149:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:21:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]' ./../include/fst/script/info-impl.h:149:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:21:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/script/info-impl.h:22:0, from ./../include/fst/script/info.h:9, from info.cc:7: ./../include/fst/visit.h: In instantiation of 'void fst::Visit(const F&, V*, Q*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::CcVisitor > >; Q = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/visit.h:181:8: required from 'void fst::Visit(const fst::Fst&, V*, Q*) [with Arc = fst::ArcTpl >; V = fst::CcVisitor > >; Q = fst::FifoQueue]' ./../include/fst/script/info-impl.h:124:14: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:22:1: required from here ./../include/fst/visit.h:102:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_status.size()) { ~~^~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/visit.h:128:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_status.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from info.cc:6: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/script/info-impl.h:147:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from info.cc:6: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]' ./../include/fst/script/info-impl.h:149:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:22:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]' ./../include/fst/script/info-impl.h:149:17: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:22:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:13:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from info.cc:6: ./../include/fst/union-find.h: In instantiation of 'T fst::UnionFind::FindSet(T) [with T = int]': ./../include/fst/connect.h:44:28: required from 'bool fst::CcVisitor::InitState(fst::CcVisitor::StateId, fst::CcVisitor::StateId) [with A = fst::ArcTpl >; fst::CcVisitor::StateId = int]' ./../include/fst/visit.h:97:11: required from 'void fst::Visit(const F&, V*, Q*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::CcVisitor > >; Q = fst::FifoQueue; ArcFilter = fst::EpsilonArcFilter > >]' ./../include/fst/script/info-impl.h:126:14: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:20:1: required from here ./../include/fst/union-find.h:30:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (item >= parent_.size() || item == fail_ || parent_[item] == fail_) { ./../include/fst/union-find.h: In instantiation of 'T fst::UnionFind::MakeSet(T) [with T = int]': ./../include/fst/connect.h:44:43: required from 'bool fst::CcVisitor::InitState(fst::CcVisitor::StateId, fst::CcVisitor::StateId) [with A = fst::ArcTpl >; fst::CcVisitor::StateId = int]' ./../include/fst/visit.h:97:11: required from 'void fst::Visit(const F&, V*, Q*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::CcVisitor > >; Q = fst::FifoQueue; ArcFilter = fst::EpsilonArcFilter > >]' ./../include/fst/script/info-impl.h:126:14: required from 'fst::FstInfo::FstInfo(const fst::Fst&, bool, const string&, std::__cxx11::string, bool) [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../include/fst/script/info.h:20:75: required from 'void fst::script::PrintFstInfo(fst::script::InfoArgs*) [with Arc = fst::ArcTpl >; fst::script::InfoArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, bool, bool>]' info.cc:20:1: required from here ./../include/fst/union-find.h:50:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (item >= parent_.size()) { /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o intersect.lo intersect.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c intersect.cc -fPIC -DPIC -o .libs/intersect.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from intersect.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from intersect.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/intersect.h:13, from ./../include/fst/script/intersect.h:7, from intersect.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/intersect.h:13, from ./../include/fst/script/intersect.h:7, from intersect.cc:5: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from intersect.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/intersect.h:144:28: required from 'void fst::Intersect(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const IntersectOptions&) [with Arc = fst::ArcTpl >; fst::IntersectOptions = fst::ComposeOptions]' ./../include/fst/script/intersect.h:24:12: required from 'void fst::script::Intersect(fst::script::IntersectArgs1*) [with Arc = fst::ArcTpl >; fst::script::IntersectArgs1 = fst::script::args::Package]' intersect.cc:35:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/intersect.h:144:28: required from 'void fst::Intersect(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const IntersectOptions&) [with Arc = fst::ArcTpl >; fst::IntersectOptions = fst::ComposeOptions]' ./../include/fst/script/intersect.h:24:12: required from 'void fst::script::Intersect(fst::script::IntersectArgs1*) [with Arc = fst::ArcTpl >; fst::script::IntersectArgs1 = fst::script::args::Package]' intersect.cc:36:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/intersect.h:144:28: required from 'void fst::Intersect(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const IntersectOptions&) [with Arc = fst::ArcTpl >; fst::IntersectOptions = fst::ComposeOptions]' ./../include/fst/script/intersect.h:24:12: required from 'void fst::script::Intersect(fst::script::IntersectArgs1*) [with Arc = fst::ArcTpl >; fst::script::IntersectArgs1 = fst::script::args::Package]' intersect.cc:37:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from intersect.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/intersect.h:144:28: required from 'void fst::Intersect(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const IntersectOptions&) [with Arc = fst::ArcTpl >; fst::IntersectOptions = fst::ComposeOptions]' ./../include/fst/script/intersect.h:24:12: required from 'void fst::script::Intersect(fst::script::IntersectArgs1*) [with Arc = fst::ArcTpl >; fst::script::IntersectArgs1 = fst::script::args::Package]' intersect.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/intersect.h:144:28: required from 'void fst::Intersect(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const IntersectOptions&) [with Arc = fst::ArcTpl >; fst::IntersectOptions = fst::ComposeOptions]' ./../include/fst/script/intersect.h:24:12: required from 'void fst::script::Intersect(fst::script::IntersectArgs1*) [with Arc = fst::ArcTpl >; fst::script::IntersectArgs1 = fst::script::args::Package]' intersect.cc:36:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/intersect.h:144:28: required from 'void fst::Intersect(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const IntersectOptions&) [with Arc = fst::ArcTpl >; fst::IntersectOptions = fst::ComposeOptions]' ./../include/fst/script/intersect.h:24:12: required from 'void fst::script::Intersect(fst::script::IntersectArgs1*) [with Arc = fst::ArcTpl >; fst::script::IntersectArgs1 = fst::script::args::Package]' intersect.cc:37:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from intersect.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/intersect.h:144:28: required from 'void fst::Intersect(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const IntersectOptions&) [with Arc = fst::ArcTpl >; fst::IntersectOptions = fst::ComposeOptions]' ./../include/fst/script/intersect.h:24:12: required from 'void fst::script::Intersect(fst::script::IntersectArgs1*) [with Arc = fst::ArcTpl >; fst::script::IntersectArgs1 = fst::script::args::Package]' intersect.cc:35:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/intersect.h:144:28: required from 'void fst::Intersect(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const IntersectOptions&) [with Arc = fst::ArcTpl >; fst::IntersectOptions = fst::ComposeOptions]' ./../include/fst/script/intersect.h:24:12: required from 'void fst::script::Intersect(fst::script::IntersectArgs1*) [with Arc = fst::ArcTpl >; fst::script::IntersectArgs1 = fst::script::args::Package]' intersect.cc:35:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/intersect.h:144:28: required from 'void fst::Intersect(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const IntersectOptions&) [with Arc = fst::ArcTpl >; fst::IntersectOptions = fst::ComposeOptions]' ./../include/fst/script/intersect.h:24:12: required from 'void fst::script::Intersect(fst::script::IntersectArgs1*) [with Arc = fst::ArcTpl >; fst::script::IntersectArgs1 = fst::script::args::Package]' intersect.cc:36:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/intersect.h:144:28: required from 'void fst::Intersect(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const IntersectOptions&) [with Arc = fst::ArcTpl >; fst::IntersectOptions = fst::ComposeOptions]' ./../include/fst/script/intersect.h:24:12: required from 'void fst::script::Intersect(fst::script::IntersectArgs1*) [with Arc = fst::ArcTpl >; fst::script::IntersectArgs1 = fst::script::args::Package]' intersect.cc:36:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/intersect.h:144:28: required from 'void fst::Intersect(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const IntersectOptions&) [with Arc = fst::ArcTpl >; fst::IntersectOptions = fst::ComposeOptions]' ./../include/fst/script/intersect.h:24:12: required from 'void fst::script::Intersect(fst::script::IntersectArgs1*) [with Arc = fst::ArcTpl >; fst::script::IntersectArgs1 = fst::script::args::Package]' intersect.cc:37:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/intersect.h:144:28: required from 'void fst::Intersect(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const IntersectOptions&) [with Arc = fst::ArcTpl >; fst::IntersectOptions = fst::ComposeOptions]' ./../include/fst/script/intersect.h:24:12: required from 'void fst::script::Intersect(fst::script::IntersectArgs1*) [with Arc = fst::ArcTpl >; fst::script::IntersectArgs1 = fst::script::args::Package]' intersect.cc:37:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/intersect.h:12:0, from ./../include/fst/script/intersect.h:7, from intersect.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:135:19: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::Fst&, const fst::Fst&, const fst::CacheImplOptions&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:463:70: required from 'fst::ComposeFstImpl::ComposeFstImpl(const FST1&, const FST2&, const fst::ComposeFstImplOptions&) [with Mat1 = fst::Matcher > > >; Mat2 = fst::Matcher > > >; C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::FST1 = fst::Fst > >; fst::ComposeFstImpl::FST2 = fst::Fst > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ComposeFstImpl > >, fst::SequenceComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > > >; _Args = {const fst::Fst > >&, const fst::Fst > >&, const fst::ComposeFstImplOptions > > >, fst::Matcher > > >, fst::SequenceComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >, fst::DefaultCacheStore > > >&}; _Tp = fst::ComposeFstImpl > >, fst::SequenceComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/compose.h:615:50: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase2(const typename M1::FST&, const typename M2::FST&, const fst::ComposeFstImplOptions&) [with M1 = fst::Matcher > > >; M2 = fst::Matcher > > >; F = fst::SequenceComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; typename M1::FST = fst::Fst > >; typename M2::FST = fst::Fst > >]' ./../include/fst/compose.h:636:23: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase1(const fst::Fst&, const fst::Fst&, const fst::ComposeFstOptions&) [with M = fst::Matcher > > >; F = fst::SequenceComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/intersect.h:64:34: required from 'fst::IntersectFst::IntersectFst(const fst::Fst&, const fst::Fst&, const fst::IntersectFstOptions&) [with M = fst::Matcher > > >; F = fst::SequenceComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; A = fst::ArcTpl >]' ./../include/fst/intersect.h:133:13: required from 'void fst::Intersect(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const IntersectOptions&) [with Arc = fst::ArcTpl >; fst::IntersectOptions = fst::ComposeOptions]' ./../include/fst/script/intersect.h:24:12: required from 'void fst::script::Intersect(fst::script::IntersectArgs1*) [with Arc = fst::ArcTpl >; fst::script::IntersectArgs1 = fst::script::args::Package]' intersect.cc:35:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:135:19: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::Fst&, const fst::Fst&, const fst::CacheImplOptions&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:463:70: required from 'fst::ComposeFstImpl::ComposeFstImpl(const FST1&, const FST2&, const fst::ComposeFstImplOptions&) [with Mat1 = fst::Matcher > > >; Mat2 = fst::Matcher > > >; C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::FST1 = fst::Fst > >; fst::ComposeFstImpl::FST2 = fst::Fst > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ComposeFstImpl > >, fst::SequenceComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > > >; _Args = {const fst::Fst > >&, const fst::Fst > >&, const fst::ComposeFstImplOptions > > >, fst::Matcher > > >, fst::SequenceComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >, fst::DefaultCacheStore > > >&}; _Tp = fst::ComposeFstImpl > >, fst::SequenceComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/compose.h:615:50: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase2(const typename M1::FST&, const typename M2::FST&, const fst::ComposeFstImplOptions&) [with M1 = fst::Matcher > > >; M2 = fst::Matcher > > >; F = fst::SequenceComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; typename M1::FST = fst::Fst > >; typename M2::FST = fst::Fst > >]' ./../include/fst/compose.h:636:23: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase1(const fst::Fst&, const fst::Fst&, const fst::ComposeFstOptions&) [with M = fst::Matcher > > >; F = fst::SequenceComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/intersect.h:64:34: required from 'fst::IntersectFst::IntersectFst(const fst::Fst&, const fst::Fst&, const fst::IntersectFstOptions&) [with M = fst::Matcher > > >; F = fst::SequenceComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; A = fst::ArcTpl >]' ./../include/fst/intersect.h:133:13: required from 'void fst::Intersect(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const IntersectOptions&) [with Arc = fst::ArcTpl >; fst::IntersectOptions = fst::ComposeOptions]' ./../include/fst/script/intersect.h:24:12: required from 'void fst::script::Intersect(fst::script::IntersectArgs1*) [with Arc = fst::ArcTpl >; fst::script::IntersectArgs1 = fst::script::args::Package]' intersect.cc:36:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:135:19: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::Fst&, const fst::Fst&, const fst::CacheImplOptions&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:463:70: required from 'fst::ComposeFstImpl::ComposeFstImpl(const FST1&, const FST2&, const fst::ComposeFstImplOptions&) [with Mat1 = fst::Matcher > > >; Mat2 = fst::Matcher > > >; C = fst::DefaultCacheStore > >; F = fst::SequenceComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::FST1 = fst::Fst > >; fst::ComposeFstImpl::FST2 = fst::Fst > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ComposeFstImpl > >, fst::SequenceComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > > >; _Args = {const fst::Fst > >&, const fst::Fst > >&, const fst::ComposeFstImplOptions > > >, fst::Matcher > > >, fst::SequenceComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >, fst::DefaultCacheStore > > >&}; _Tp = fst::ComposeFstImpl > >, fst::SequenceComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/compose.h:615:50: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase2(const typename M1::FST&, const typename M2::FST&, const fst::ComposeFstImplOptions&) [with M1 = fst::Matcher > > >; M2 = fst::Matcher > > >; F = fst::SequenceComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; typename M1::FST = fst::Fst > >; typename M2::FST = fst::Fst > >]' ./../include/fst/compose.h:636:23: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase1(const fst::Fst&, const fst::Fst&, const fst::ComposeFstOptions&) [with M = fst::Matcher > > >; F = fst::SequenceComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/intersect.h:64:34: required from 'fst::IntersectFst::IntersectFst(const fst::Fst&, const fst::Fst&, const fst::IntersectFstOptions&) [with M = fst::Matcher > > >; F = fst::SequenceComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; A = fst::ArcTpl >]' ./../include/fst/intersect.h:133:13: required from 'void fst::Intersect(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const IntersectOptions&) [with Arc = fst::ArcTpl >; fst::IntersectOptions = fst::ComposeOptions]' ./../include/fst/script/intersect.h:24:12: required from 'void fst::script::Intersect(fst::script::IntersectArgs1*) [with Arc = fst::ArcTpl >; fst::script::IntersectArgs1 = fst::script::args::Package]' intersect.cc:37:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::LookAheadMatcher > > >; C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::StateId = int]' intersect.cc:44:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::MultiEpsMatcher > > > >; C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int]' intersect.cc:44:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::MultiEpsMatcher > > > >; C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int]' intersect.cc:44:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' intersect.cc:44:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' intersect.cc:44:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' intersect.cc:44:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:167:18: required from 'fst::ComposeFstImplBase::Weight fst::ComposeFstImplBase::Final(fst::ComposeFstImplBase::StateId) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; fst::ComposeFstImplBase::Weight = fst::LogWeightTpl; fst::ComposeFstImplBase::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ComposeFstImplBase >, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' intersect.cc:44:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:167:18: required from 'fst::ComposeFstImplBase::Weight fst::ComposeFstImplBase::Final(fst::ComposeFstImplBase::StateId) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; fst::ComposeFstImplBase::Weight = fst::LogWeightTpl; fst::ComposeFstImplBase::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ComposeFstImplBase >, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' intersect.cc:44:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:167:18: required from 'fst::ComposeFstImplBase::Weight fst::ComposeFstImplBase::Final(fst::ComposeFstImplBase::StateId) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; fst::ComposeFstImplBase::Weight = fst::TropicalWeightTpl; fst::ComposeFstImplBase::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ComposeFstImplBase >, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' intersect.cc:44:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' intersect.cc:44:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' intersect.cc:44:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' intersect.cc:44:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o invert.lo invert.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c invert.cc -fPIC -DPIC -o .libs/invert.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from invert.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from invert.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/invert.h:9:0, from ./../include/fst/script/invert.h:7, from invert.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o isomorphic.lo isomorphic.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c isomorphic.cc -fPIC -DPIC -o .libs/isomorphic.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from isomorphic.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from isomorphic.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/script/isomorphic.h:7:0, from isomorphic.cc:5: ./../include/fst/isomorphic.h: In instantiation of 'bool fst::Isomorphism::PairState(fst::Isomorphism::StateId, fst::Isomorphism::StateId) [with Arc = fst::ArcTpl >; fst::Isomorphism::StateId = int]': ./../include/fst/isomorphic.h:41:14: required from 'bool fst::Isomorphism::IsIsomorphic() [with Arc = fst::ArcTpl >]' ./../include/fst/isomorphic.h:174:31: required from 'bool fst::Isomorphic(const fst::Fst&, const fst::Fst&, float, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/isomorphic.h:23:28: required from 'void fst::script::Isomorphic(fst::script::IsomorphicArgs*) [with Arc = fst::ArcTpl >; fst::script::IsomorphicArgs = fst::script::args::WithReturnValue >]' isomorphic.cc:20:1: required from here ./../include/fst/isomorphic.h:78:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state_pairs_.size() <= s1) state_pairs_.resize(s1 + 1, kNoStateId); ./../include/fst/isomorphic.h: In instantiation of 'bool fst::Isomorphism::PairState(fst::Isomorphism::StateId, fst::Isomorphism::StateId) [with Arc = fst::ArcTpl >; fst::Isomorphism::StateId = int]': ./../include/fst/isomorphic.h:41:14: required from 'bool fst::Isomorphism::IsIsomorphic() [with Arc = fst::ArcTpl >]' ./../include/fst/isomorphic.h:174:31: required from 'bool fst::Isomorphic(const fst::Fst&, const fst::Fst&, float, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/isomorphic.h:23:28: required from 'void fst::script::Isomorphic(fst::script::IsomorphicArgs*) [with Arc = fst::ArcTpl >; fst::script::IsomorphicArgs = fst::script::args::WithReturnValue >]' isomorphic.cc:21:1: required from here ./../include/fst/isomorphic.h:78:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/isomorphic.h: In instantiation of 'bool fst::Isomorphism::PairState(fst::Isomorphism::StateId, fst::Isomorphism::StateId) [with Arc = fst::ArcTpl >; fst::Isomorphism::StateId = int]': ./../include/fst/isomorphic.h:41:14: required from 'bool fst::Isomorphism::IsIsomorphic() [with Arc = fst::ArcTpl >]' ./../include/fst/isomorphic.h:174:31: required from 'bool fst::Isomorphic(const fst::Fst&, const fst::Fst&, float, bool*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/isomorphic.h:23:28: required from 'void fst::script::Isomorphic(fst::script::IsomorphicArgs*) [with Arc = fst::ArcTpl >; fst::script::IsomorphicArgs = fst::script::args::WithReturnValue >]' isomorphic.cc:22:1: required from here ./../include/fst/isomorphic.h:78:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o map.lo map.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c map.cc -fPIC -DPIC -o .libs/map.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from map.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from map.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/script/map.h:9:0, from map.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/map.h:10:0, from map.cc:5: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In instantiation of 'bool fst::ArcSumMapper::Done() const [with A = fst::ArcTpl >]': ./../include/fst/state-map.h:148:12: required from 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::ArcSumMapper > >]' ./../include/fst/state-map.h:161:11: required from 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::ArcSumMapper > >]' ./../include/fst/script/map.h:32:11: required from 'fst::Fst* fst::script::StateMap(const fst::Fst&, const M&) [with M = fst::ArcSumMapper > >; typename M::ToArc = fst::ArcTpl >; typename M::FromArc = fst::ArcTpl >]' ./../include/fst/script/map.h:69:31: required from 'void fst::script::Map(fst::script::MapArgs*) [with Arc = fst::ArcTpl >; fst::script::MapArgs = fst::script::args::WithReturnValue >]' map.cc:20:1: required from here ./../include/fst/state-map.h:479:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } ./../include/fst/state-map.h: In instantiation of 'bool fst::ArcSumMapper::Done() const [with A = fst::ArcTpl >]': ./../include/fst/state-map.h:148:12: required from 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::ArcSumMapper > >]' ./../include/fst/state-map.h:161:11: required from 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::ArcSumMapper > >]' ./../include/fst/script/map.h:32:11: required from 'fst::Fst* fst::script::StateMap(const fst::Fst&, const M&) [with M = fst::ArcSumMapper > >; typename M::ToArc = fst::ArcTpl >; typename M::FromArc = fst::ArcTpl >]' ./../include/fst/script/map.h:69:31: required from 'void fst::script::Map(fst::script::MapArgs*) [with Arc = fst::ArcTpl >; fst::script::MapArgs = fst::script::args::WithReturnValue >]' map.cc:21:1: required from here ./../include/fst/state-map.h:479:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/state-map.h: In instantiation of 'bool fst::ArcSumMapper::Done() const [with A = fst::ArcTpl >]': ./../include/fst/state-map.h:148:12: required from 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::ArcSumMapper > >]' ./../include/fst/state-map.h:161:11: required from 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::ArcSumMapper > >]' ./../include/fst/script/map.h:32:11: required from 'fst::Fst* fst::script::StateMap(const fst::Fst&, const M&) [with M = fst::ArcSumMapper > >; typename M::ToArc = fst::ArcTpl >; typename M::FromArc = fst::ArcTpl >]' ./../include/fst/script/map.h:69:31: required from 'void fst::script::Map(fst::script::MapArgs*) [with Arc = fst::ArcTpl >; fst::script::MapArgs = fst::script::args::WithReturnValue >]' map.cc:22:1: required from here ./../include/fst/state-map.h:479:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/fst-class.h:15:0, from map.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/script/map.h:109:28: required from 'void fst::script::Map(fst::script::MapArgs*) [with Arc = fst::ArcTpl >; fst::script::MapArgs = fst::script::args::WithReturnValue >]' map.cc:20:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/script/map.h:109:28: required from 'void fst::script::Map(fst::script::MapArgs*) [with Arc = fst::ArcTpl >; fst::script::MapArgs = fst::script::args::WithReturnValue >]' map.cc:21:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/script/map.h:109:28: required from 'void fst::script::Map(fst::script::MapArgs*) [with Arc = fst::ArcTpl >; fst::script::MapArgs = fst::script::args::WithReturnValue >]' map.cc:22:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' map.cc:25:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' map.cc:25:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' map.cc:25:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' map.cc:25:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' map.cc:25:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' map.cc:25:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' map.cc:25:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' map.cc:25:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' map.cc:25:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from map.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' map.cc:25:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' map.cc:25:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' map.cc:25:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from map.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' map.cc:25:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' map.cc:25:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' map.cc:25:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' map.cc:25:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' map.cc:25:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' map.cc:25:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o minimize.lo minimize.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c minimize.cc -fPIC -DPIC -o .libs/minimize.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from minimize.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from minimize.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/minimize.h:25:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]': ./../include/fst/push.h:84:27: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]': ./../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/minimize.h:489:10: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'void fst::MergeStates(const fst::Partition&, fst::MutableFst*) [with A = fst::GallicArc >, (fst::GallicType)0u>; typename A::StateId = int]': ./../include/fst/minimize.h:496:16: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/minimize.h:451:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 0; i < partition.NumClasses(); ++i) { ./../include/fst/minimize.h:456:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t c = 0; c < partition.NumClasses(); ++c) { In file included from ./../include/fst/minimize.h:25:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/push.h:84:27: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/minimize.h:489:10: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'void fst::MergeStates(const fst::Partition&, fst::MutableFst*) [with A = fst::ArcTpl >; typename A::StateId = int]': ./../include/fst/minimize.h:496:16: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/minimize.h:451:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 0; i < partition.NumClasses(); ++i) { ./../include/fst/minimize.h:456:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t c = 0; c < partition.NumClasses(); ++c) { In file included from ./../include/fst/minimize.h:25:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]': ./../include/fst/push.h:84:27: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]': ./../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/minimize.h:489:10: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'void fst::MergeStates(const fst::Partition&, fst::MutableFst*) [with A = fst::GallicArc >, (fst::GallicType)0u>; typename A::StateId = int]': ./../include/fst/minimize.h:496:16: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/minimize.h:451:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 0; i < partition.NumClasses(); ++i) { ./../include/fst/minimize.h:456:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t c = 0; c < partition.NumClasses(); ++c) { In file included from ./../include/fst/minimize.h:25:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/push.h:84:27: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/minimize.h:489:10: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'void fst::MergeStates(const fst::Partition&, fst::MutableFst*) [with A = fst::ArcTpl >; typename A::StateId = int]': ./../include/fst/minimize.h:496:16: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/minimize.h:451:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 0; i < partition.NumClasses(); ++i) { ./../include/fst/minimize.h:456:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t c = 0; c < partition.NumClasses(); ++c) { In file included from ./../include/fst/minimize.h:25:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]': ./../include/fst/push.h:84:27: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]': ./../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/minimize.h:489:10: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'void fst::MergeStates(const fst::Partition&, fst::MutableFst*) [with A = fst::GallicArc >, (fst::GallicType)0u>; typename A::StateId = int]': ./../include/fst/minimize.h:496:16: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/minimize.h:451:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 0; i < partition.NumClasses(); ++i) { ./../include/fst/minimize.h:456:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t c = 0; c < partition.NumClasses(); ++c) { In file included from ./../include/fst/minimize.h:25:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/push.h:84:27: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/minimize.h:489:10: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'void fst::MergeStates(const fst::Partition&, fst::MutableFst*) [with A = fst::ArcTpl >; typename A::StateId = int]': ./../include/fst/minimize.h:496:16: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/minimize.h:451:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 0; i < partition.NumClasses(); ++i) { ./../include/fst/minimize.h:456:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t c = 0; c < partition.NumClasses(); ++c) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/partition.h:13:0, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/partition.h:13:0, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/minimize.h:20:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::EncodeMapper >, (fst::GallicType)0u> >]' ./../include/fst/encode.h:427:9: required from 'void fst::Encode(fst::MutableFst*, fst::EncodeMapper*) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:564:11: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (key < 1 || key > encode_tuples_.size()) { In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/state-map.h: In instantiation of 'bool fst::ArcUniqueMapper::Done() const [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcUniqueMapper >, (fst::GallicType)0u> >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcUniqueMapper >, (fst::GallicType)0u> >]' ./../include/fst/minimize.h:507:11: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/state-map.h:552:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/partition.h:13:0, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/partition.h:13:0, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/minimize.h:20:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../include/fst/encode.h:427:9: required from 'void fst::Encode(fst::MutableFst*, fst::EncodeMapper*) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:586:11: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (key < 1 || key > encode_tuples_.size()) { In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/state-map.h: In instantiation of 'bool fst::ArcUniqueMapper::Done() const [with A = fst::ArcTpl >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcUniqueMapper > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcUniqueMapper > >]' ./../include/fst/minimize.h:507:11: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/state-map.h:552:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/partition.h:13:0, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/partition.h:13:0, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/minimize.h:20:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::EncodeMapper >, (fst::GallicType)0u> >]' ./../include/fst/encode.h:427:9: required from 'void fst::Encode(fst::MutableFst*, fst::EncodeMapper*) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:564:11: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (key < 1 || key > encode_tuples_.size()) { In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/state-map.h: In instantiation of 'bool fst::ArcUniqueMapper::Done() const [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcUniqueMapper >, (fst::GallicType)0u> >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcUniqueMapper >, (fst::GallicType)0u> >]' ./../include/fst/minimize.h:507:11: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/state-map.h:552:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/partition.h:13:0, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/partition.h:13:0, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/minimize.h:20:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../include/fst/encode.h:427:9: required from 'void fst::Encode(fst::MutableFst*, fst::EncodeMapper*) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:586:11: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (key < 1 || key > encode_tuples_.size()) { In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/state-map.h: In instantiation of 'bool fst::ArcUniqueMapper::Done() const [with A = fst::ArcTpl >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcUniqueMapper > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcUniqueMapper > >]' ./../include/fst/minimize.h:507:11: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/state-map.h:552:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/partition.h:13:0, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/partition.h:13:0, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/minimize.h:20:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::EncodeMapper >, (fst::GallicType)0u> >]' ./../include/fst/encode.h:427:9: required from 'void fst::Encode(fst::MutableFst*, fst::EncodeMapper*) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:564:11: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (key < 1 || key > encode_tuples_.size()) { In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/state-map.h: In instantiation of 'bool fst::ArcUniqueMapper::Done() const [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcUniqueMapper >, (fst::GallicType)0u> >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcUniqueMapper >, (fst::GallicType)0u> >]' ./../include/fst/minimize.h:507:11: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/state-map.h:552:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/partition.h:13:0, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/partition.h:13:0, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/minimize.h:20:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../include/fst/encode.h:427:9: required from 'void fst::Encode(fst::MutableFst*, fst::EncodeMapper*) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:586:11: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (key < 1 || key > encode_tuples_.size()) { In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/state-map.h: In instantiation of 'bool fst::ArcUniqueMapper::Done() const [with A = fst::ArcTpl >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcUniqueMapper > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcUniqueMapper > >]' ./../include/fst/minimize.h:507:11: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/state-map.h:552:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)0u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc >, (fst::GallicType)0u> >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arc.h:20:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from minimize.cc:4: ./../include/fst/string-weight.h: In instantiation of 'fst::StringWeight fst::DivideLeft(const fst::StringWeight&, const fst::StringWeight&) [with L = int; fst::StringType S = (fst::StringType)0u]': ./../include/fst/string-weight.h:491:20: required from 'fst::StringWeight fst::Divide(const fst::StringWeight&, const fst::StringWeight&, fst::DivideType) [with L = int]' ./../include/fst/string-weight.h:651:38: required from 'fst::GallicWeight fst::Divide(const fst::GallicWeight&, const fst::GallicWeight&, fst::DivideType) [with L = int; W = fst::TropicalWeightTpl; fst::GallicType G = (fst::GallicType)0u]' ./../include/fst/reweight.h:63:21: required from 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/string-weight.h:440:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= w2.Size()) div.PushBack(iter.Value()); In file included from ./../include/fst/minimize.h:17:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Compare = fst::ILabelCompare >, (fst::GallicType)0u> >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcSortMapper >, (fst::GallicType)0u>, fst::ILabelCompare >, (fst::GallicType)0u> > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcSortMapper >, (fst::GallicType)0u>, fst::ILabelCompare >, (fst::GallicType)0u> > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Compare = fst::ILabelCompare >, (fst::GallicType)0u> >]' ./../include/fst/minimize.h:494:12: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'size_t fst::CyclicMinimizer::StateILabelHasher::operator()(fst::CyclicMinimizer::StateILabelHasher::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue; size_t = unsigned int; fst::CyclicMinimizer::StateILabelHasher::StateId = int]': ./../include/fst/minimize.h:218:29: required from 'void fst::CyclicMinimizer::PrePartition(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:249:17: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/minimize.h:162:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this_ilabel != current_ilabel) { // Ignores repeats. ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/minimize.h:17:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../include/fst/minimize.h:494:12: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::AcyclicMinimizer > >::HeightVisitor; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::AcyclicMinimizer > >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'size_t fst::CyclicMinimizer::StateILabelHasher::operator()(fst::CyclicMinimizer::StateILabelHasher::StateId) [with A = fst::ArcTpl >; Queue = fst::LifoQueue; size_t = unsigned int; fst::CyclicMinimizer::StateILabelHasher::StateId = int]': ./../include/fst/minimize.h:218:29: required from 'void fst::CyclicMinimizer::PrePartition(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:249:17: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/minimize.h:162:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this_ilabel != current_ilabel) { // Ignores repeats. ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)0u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc >, (fst::GallicType)0u> >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/minimize.h:17:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Compare = fst::ILabelCompare >, (fst::GallicType)0u> >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcSortMapper >, (fst::GallicType)0u>, fst::ILabelCompare >, (fst::GallicType)0u> > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcSortMapper >, (fst::GallicType)0u>, fst::ILabelCompare >, (fst::GallicType)0u> > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Compare = fst::ILabelCompare >, (fst::GallicType)0u> >]' ./../include/fst/minimize.h:494:12: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'size_t fst::CyclicMinimizer::StateILabelHasher::operator()(fst::CyclicMinimizer::StateILabelHasher::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue; size_t = unsigned int; fst::CyclicMinimizer::StateILabelHasher::StateId = int]': ./../include/fst/minimize.h:218:29: required from 'void fst::CyclicMinimizer::PrePartition(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:249:17: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/minimize.h:162:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this_ilabel != current_ilabel) { // Ignores repeats. ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/minimize.h:17:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../include/fst/minimize.h:494:12: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::AcyclicMinimizer > >::HeightVisitor; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::AcyclicMinimizer > >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'size_t fst::CyclicMinimizer::StateILabelHasher::operator()(fst::CyclicMinimizer::StateILabelHasher::StateId) [with A = fst::ArcTpl >; Queue = fst::LifoQueue; size_t = unsigned int; fst::CyclicMinimizer::StateILabelHasher::StateId = int]': ./../include/fst/minimize.h:218:29: required from 'void fst::CyclicMinimizer::PrePartition(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:249:17: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/minimize.h:162:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this_ilabel != current_ilabel) { // Ignores repeats. ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)0u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc >, (fst::GallicType)0u> >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/minimize.h:17:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Compare = fst::ILabelCompare >, (fst::GallicType)0u> >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcSortMapper >, (fst::GallicType)0u>, fst::ILabelCompare >, (fst::GallicType)0u> > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcSortMapper >, (fst::GallicType)0u>, fst::ILabelCompare >, (fst::GallicType)0u> > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Compare = fst::ILabelCompare >, (fst::GallicType)0u> >]' ./../include/fst/minimize.h:494:12: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'size_t fst::CyclicMinimizer::StateILabelHasher::operator()(fst::CyclicMinimizer::StateILabelHasher::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue; size_t = unsigned int; fst::CyclicMinimizer::StateILabelHasher::StateId = int]': ./../include/fst/minimize.h:218:29: required from 'void fst::CyclicMinimizer::PrePartition(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:249:17: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/minimize.h:162:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this_ilabel != current_ilabel) { // Ignores repeats. ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/minimize.h:17:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../include/fst/minimize.h:494:12: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from minimize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::AcyclicMinimizer > >::HeightVisitor; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::AcyclicMinimizer > >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'size_t fst::CyclicMinimizer::StateILabelHasher::operator()(fst::CyclicMinimizer::StateILabelHasher::StateId) [with A = fst::ArcTpl >; Queue = fst::LifoQueue; size_t = unsigned int; fst::CyclicMinimizer::StateILabelHasher::StateId = int]': ./../include/fst/minimize.h:218:29: required from 'void fst::CyclicMinimizer::PrePartition(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:249:17: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/minimize.h:162:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this_ilabel != current_ilabel) { // Ignores repeats. ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/partition.h:13, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)0u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'bool fst::AcyclicMinimizer::HeightVisitor::InitState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::AcyclicMinimizer::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/minimize.h:347:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = height_.size(); i <= s; ++i) height_.push_back(-1); ~~^~~~ ./../include/fst/minimize.h:348:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= num_states_) num_states_ = s + 1; ~~^~~~~~~~~~~~~~ ./../include/fst/minimize.h: In instantiation of 'void fst::AcyclicMinimizer::HeightVisitor::FinishState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId, const A*) [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::AcyclicMinimizer::StateId = int]': ./../include/fst/dfs-visit.h:140:11: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/minimize.h:372:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (h > max_height_) max_height_ = h; ~~^~~~~~~~~~~~~ In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/partition.h:13, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'bool fst::AcyclicMinimizer::HeightVisitor::InitState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId) [with A = fst::ArcTpl >; fst::AcyclicMinimizer::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::AcyclicMinimizer > >::HeightVisitor; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::AcyclicMinimizer > >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/minimize.h:347:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = height_.size(); i <= s; ++i) height_.push_back(-1); ~~^~~~ ./../include/fst/minimize.h:348:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= num_states_) num_states_ = s + 1; ~~^~~~~~~~~~~~~~ ./../include/fst/minimize.h: In instantiation of 'void fst::AcyclicMinimizer::HeightVisitor::FinishState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId, const A*) [with A = fst::ArcTpl >; fst::AcyclicMinimizer::StateId = int]': ./../include/fst/dfs-visit.h:140:11: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::AcyclicMinimizer > >::HeightVisitor; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::AcyclicMinimizer > >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/minimize.h:372:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (h > max_height_) max_height_ = h; ~~^~~~~~~~~~~~~ In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/partition.h:13, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)0u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'bool fst::AcyclicMinimizer::HeightVisitor::InitState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::AcyclicMinimizer::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/minimize.h:347:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = height_.size(); i <= s; ++i) height_.push_back(-1); ~~^~~~ ./../include/fst/minimize.h:348:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= num_states_) num_states_ = s + 1; ~~^~~~~~~~~~~~~~ ./../include/fst/minimize.h: In instantiation of 'void fst::AcyclicMinimizer::HeightVisitor::FinishState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId, const A*) [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::AcyclicMinimizer::StateId = int]': ./../include/fst/dfs-visit.h:140:11: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/minimize.h:372:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (h > max_height_) max_height_ = h; ~~^~~~~~~~~~~~~ In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/partition.h:13, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'bool fst::AcyclicMinimizer::HeightVisitor::InitState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId) [with A = fst::ArcTpl >; fst::AcyclicMinimizer::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::AcyclicMinimizer > >::HeightVisitor; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::AcyclicMinimizer > >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/minimize.h:347:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = height_.size(); i <= s; ++i) height_.push_back(-1); ~~^~~~ ./../include/fst/minimize.h:348:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= num_states_) num_states_ = s + 1; ~~^~~~~~~~~~~~~~ ./../include/fst/minimize.h: In instantiation of 'void fst::AcyclicMinimizer::HeightVisitor::FinishState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId, const A*) [with A = fst::ArcTpl >; fst::AcyclicMinimizer::StateId = int]': ./../include/fst/dfs-visit.h:140:11: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::AcyclicMinimizer > >::HeightVisitor; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::AcyclicMinimizer > >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/minimize.h:372:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (h > max_height_) max_height_ = h; ~~^~~~~~~~~~~~~ In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/partition.h:13, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)0u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'bool fst::AcyclicMinimizer::HeightVisitor::InitState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::AcyclicMinimizer::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/minimize.h:347:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = height_.size(); i <= s; ++i) height_.push_back(-1); ~~^~~~ ./../include/fst/minimize.h:348:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= num_states_) num_states_ = s + 1; ~~^~~~~~~~~~~~~~ ./../include/fst/minimize.h: In instantiation of 'void fst::AcyclicMinimizer::HeightVisitor::FinishState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId, const A*) [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::AcyclicMinimizer::StateId = int]': ./../include/fst/dfs-visit.h:140:11: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/minimize.h:372:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (h > max_height_) max_height_ = h; ~~^~~~~~~~~~~~~ In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/partition.h:13, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/minimize.h:7:0, from minimize.cc:5: ./../include/fst/minimize.h: In instantiation of 'bool fst::AcyclicMinimizer::HeightVisitor::InitState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId) [with A = fst::ArcTpl >; fst::AcyclicMinimizer::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::AcyclicMinimizer > >::HeightVisitor; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::AcyclicMinimizer > >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/minimize.h:347:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = height_.size(); i <= s; ++i) height_.push_back(-1); ~~^~~~ ./../include/fst/minimize.h:348:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= num_states_) num_states_ = s + 1; ~~^~~~~~~~~~~~~~ ./../include/fst/minimize.h: In instantiation of 'void fst::AcyclicMinimizer::HeightVisitor::FinishState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId, const A*) [with A = fst::ArcTpl >; fst::AcyclicMinimizer::StateId = int]': ./../include/fst/dfs-visit.h:140:11: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::AcyclicMinimizer > >::HeightVisitor; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::AcyclicMinimizer > >::HeightVisitor]' ./../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/minimize.h:372:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (h > max_height_) max_height_ = h; ~~^~~~~~~~~~~~~ In file included from ./../include/fst/minimize.h:17:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Compare = fst::ILabelCompare >, (fst::GallicType)0u> > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ReverseArc >, (fst::GallicType)0u> >; C = fst::ArcSortMapper >, (fst::GallicType)0u> >, fst::ILabelCompare >, (fst::GallicType)0u> > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ReverseArc >, (fst::GallicType)0u> >; C = fst::ArcSortMapper >, (fst::GallicType)0u> >, fst::ILabelCompare >, (fst::GallicType)0u> > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Compare = fst::ILabelCompare >, (fst::GallicType)0u> > >]' ./../include/fst/minimize.h:244:12: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ReverseArc > >; Compare = fst::ILabelCompare > > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ReverseArc > >; C = fst::ArcSortMapper > >, fst::ILabelCompare > > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ReverseArc > >; C = fst::ArcSortMapper > >, fst::ILabelCompare > > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ReverseArc > >; Compare = fst::ILabelCompare > > >]' ./../include/fst/minimize.h:244:12: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Compare = fst::ILabelCompare >, (fst::GallicType)0u> > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ReverseArc >, (fst::GallicType)0u> >; C = fst::ArcSortMapper >, (fst::GallicType)0u> >, fst::ILabelCompare >, (fst::GallicType)0u> > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ReverseArc >, (fst::GallicType)0u> >; C = fst::ArcSortMapper >, (fst::GallicType)0u> >, fst::ILabelCompare >, (fst::GallicType)0u> > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Compare = fst::ILabelCompare >, (fst::GallicType)0u> > >]' ./../include/fst/minimize.h:244:12: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ReverseArc > >; Compare = fst::ILabelCompare > > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ReverseArc > >; C = fst::ArcSortMapper > >, fst::ILabelCompare > > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ReverseArc > >; C = fst::ArcSortMapper > >, fst::ILabelCompare > > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ReverseArc > >; Compare = fst::ILabelCompare > > >]' ./../include/fst/minimize.h:244:12: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Compare = fst::ILabelCompare >, (fst::GallicType)0u> > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ReverseArc >, (fst::GallicType)0u> >; C = fst::ArcSortMapper >, (fst::GallicType)0u> >, fst::ILabelCompare >, (fst::GallicType)0u> > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ReverseArc >, (fst::GallicType)0u> >; C = fst::ArcSortMapper >, (fst::GallicType)0u> >, fst::ILabelCompare >, (fst::GallicType)0u> > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Compare = fst::ILabelCompare >, (fst::GallicType)0u> > >]' ./../include/fst/minimize.h:244:12: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ReverseArc > >; Compare = fst::ILabelCompare > > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ReverseArc > >; C = fst::ArcSortMapper > >, fst::ILabelCompare > > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ReverseArc > >; C = fst::ArcSortMapper > >, fst::ILabelCompare > > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ReverseArc > >; Compare = fst::ILabelCompare > > >]' ./../include/fst/minimize.h:244:12: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/fst-class.h:15:0, from minimize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' ./../include/fst/minimize.h:556:42: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' ./../include/fst/minimize.h:556:42: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' ./../include/fst/minimize.h:556:42: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Alloc = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Alloc = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::Fst&, const fst::FactorWeightOptions&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {const fst::Fst >, (fst::GallicType)0u> >&, fst::FactorWeightOptions >, (fst::GallicType)0u> >}; _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {const fst::Fst >, (fst::GallicType)0u> >&, fst::FactorWeightOptions >, (fst::GallicType)0u> >}; _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Alloc = std::allocator >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> > >; _Args = {const fst::Fst >, (fst::GallicType)0u> >&, fst::FactorWeightOptions >, (fst::GallicType)0u> >}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {const fst::Fst >, (fst::GallicType)0u> >&, fst::FactorWeightOptions >, (fst::GallicType)0u> >}]' ./../include/fst/factor-weight.h:433:35: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' ./../include/fst/minimize.h:571:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { In file included from ./../include/fst/script/fst-class.h:15:0, from minimize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:22:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Alloc = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Alloc = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::Fst&, const fst::FactorWeightOptions&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {const fst::Fst >, (fst::GallicType)0u> >&, fst::FactorWeightOptions >, (fst::GallicType)0u> >}; _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {const fst::Fst >, (fst::GallicType)0u> >&, fst::FactorWeightOptions >, (fst::GallicType)0u> >}; _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Alloc = std::allocator >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> > >; _Args = {const fst::Fst >, (fst::GallicType)0u> >&, fst::FactorWeightOptions >, (fst::GallicType)0u> >}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {const fst::Fst >, (fst::GallicType)0u> >&, fst::FactorWeightOptions >, (fst::GallicType)0u> >}]' ./../include/fst/factor-weight.h:433:35: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' ./../include/fst/minimize.h:571:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { In file included from ./../include/fst/script/fst-class.h:15:0, from minimize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:23:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Alloc = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Alloc = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::Fst&, const fst::FactorWeightOptions&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {const fst::Fst >, (fst::GallicType)0u> >&, fst::FactorWeightOptions >, (fst::GallicType)0u> >}; _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {const fst::Fst >, (fst::GallicType)0u> >&, fst::FactorWeightOptions >, (fst::GallicType)0u> >}; _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Alloc = std::allocator >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> > >; _Args = {const fst::Fst >, (fst::GallicType)0u> >&, fst::FactorWeightOptions >, (fst::GallicType)0u> >}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {const fst::Fst >, (fst::GallicType)0u> >&, fst::FactorWeightOptions >, (fst::GallicType)0u> >}]' ./../include/fst/factor-weight.h:433:35: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' ./../include/fst/minimize.h:571:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { In file included from ./../include/fst/script/fst-class.h:15:0, from minimize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../include/fst/script/minimize.h:22:11: required from 'void fst::script::Minimize(fst::script::MinimizeArgs*) [with Arc = fst::ArcTpl >; fst::script::MinimizeArgs = fst::script::args::Package]' minimize.cc:24:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/partition.h:13:0, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'fst::SccQueue::StateId fst::SccQueue::Head() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:520:47: required from 'fst::SccQueue::StateId fst::SccQueue::Head_() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/queue.h:444:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ((front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Enqueue(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:521:46: required from 'void fst::SccQueue::Enqueue_(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/queue.h:466:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (trivial_queue_.size() <= scc_[s]) { ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Dequeue() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:522:37: required from 'void fst::SccQueue::Dequeue_() [with S = int; Q = fst::QueueBase]' minimize.cc:27:1: required from here ./../include/fst/queue.h:476:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (front_ < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue::Empty() const [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:524:46: required from 'bool fst::SccQueue::Empty_() const [with S = int; Q = fst::QueueBase]' minimize.cc:27:1: required from here ./../include/fst/queue.h:493:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Clear() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:525:40: required from 'void fst::SccQueue::Clear_() [with S = int; Q = fst::QueueBase]' minimize.cc:27:1: required from here ./../include/fst/queue.h:502:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (i < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue::Enqueue(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]': ./../include/fst/queue.h:413:46: required from 'void fst::StateOrderQueue::Enqueue_(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/queue.h:385:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued_.size() <= s) enqueued_.push_back(false); ~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/fst-class.h:15:0, from minimize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)0u> >, fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; std::ostream = std::basic_ostream]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)0u> >, fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; std::ostream = std::basic_ostream]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)0u> >, fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; std::ostream = std::basic_ostream]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)0u>, fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; std::ostream = std::basic_ostream]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)0u>, fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; std::ostream = std::basic_ostream]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)0u>, fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; std::ostream = std::basic_ostream]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/queue.h:14:0, from ./../include/fst/partition.h:13, from ./../include/fst/minimize.h:24, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)1u> > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)0u> > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)1u> > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)0u> > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)1u> > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)0u> > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/fst-class.h:15:0, from minimize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; F = fst::MutableFst >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; F = fst::MutableFst >, (fst::GallicType)0u> > >]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; F = fst::MutableFst >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; F = fst::MutableFst >, (fst::GallicType)0u> > >]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; F = fst::MutableFst >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; F = fst::MutableFst >, (fst::GallicType)0u> > >]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/minimize.h:21:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); In file included from ./../include/fst/script/fst-class.h:15:0, from minimize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; F = fst::MutableFst >, (fst::GallicType)0u> >; typename I::Arc::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; F = fst::MutableFst >, (fst::GallicType)0u> >]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/minimize.h:21:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); In file included from ./../include/fst/script/fst-class.h:15:0, from minimize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; F = fst::MutableFst >, (fst::GallicType)0u> >; typename I::Arc::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; F = fst::MutableFst >, (fst::GallicType)0u> >]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/minimize.h:21:0, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); In file included from ./../include/fst/script/fst-class.h:15:0, from minimize.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; F = fst::MutableFst >, (fst::GallicType)0u> >; typename I::Arc::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; F = fst::MutableFst >, (fst::GallicType)0u> >]' minimize.cc:27:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:362:12: required from 'void fst::FactorWeightFstImpl::Expand(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/factor-weight.h:275:28: required from 'size_t fst::FactorWeightFstImpl::NumArcs(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; size_t = unsigned int; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; size_t = unsigned int; fst::ImplToFst::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:362:12: required from 'void fst::FactorWeightFstImpl::Expand(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/factor-weight.h:275:28: required from 'size_t fst::FactorWeightFstImpl::NumArcs(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; size_t = unsigned int; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; size_t = unsigned int; fst::ImplToFst::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:362:12: required from 'void fst::FactorWeightFstImpl::Expand(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/factor-weight.h:275:28: required from 'size_t fst::FactorWeightFstImpl::NumArcs(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; size_t = unsigned int; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; size_t = unsigned int; fst::ImplToFst::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::ImplToFst::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:266:17: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::ImplToFst::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::ImplToFst::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:266:17: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::ImplToFst::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::ImplToFst::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:266:17: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::ImplToFst::StateId = int]' minimize.cc:27:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:240:61: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::FactorWeightFstImpl&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Alloc = std::allocator >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> > >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >]' ./../include/fst/factor-weight.h:441:34: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::FactorWeightFst&, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:445:12: required from 'fst::FactorWeightFst* fst::FactorWeightFst::Copy(bool) const [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' minimize.cc:27:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:240:61: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::FactorWeightFstImpl&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Alloc = std::allocator >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> > >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >]' ./../include/fst/factor-weight.h:441:34: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::FactorWeightFst&, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:445:12: required from 'fst::FactorWeightFst* fst::FactorWeightFst::Copy(bool) const [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' minimize.cc:27:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:240:61: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::FactorWeightFstImpl&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Alloc = std::allocator >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> > >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >]' ./../include/fst/factor-weight.h:441:34: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::FactorWeightFst&, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:445:12: required from 'fst::FactorWeightFst* fst::FactorWeightFst::Copy(bool) const [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' minimize.cc:27:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from minimize.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)0u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from minimize.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)0u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from minimize.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)0u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from minimize.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o print.lo print.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c print.cc -fPIC -DPIC -o .libs/print.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from print.cc:7: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from print.cc:7: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/fstlib.h:40:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from print.cc:8: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/fstlib.h:41, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from print.cc:8: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:42:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from print.cc:8: ./../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:44:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from print.cc:8: ./../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/fstlib.h:46, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from print.cc:8: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:46:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from print.cc:8: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/disambiguate.h:26:0, from ./../include/fst/fstlib.h:48, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from print.cc:8: ./../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/fstlib.h:50, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from print.cc:8: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:52:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from print.cc:8: ./../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/randequivalent.h:13:0, from ./../include/fst/fstlib.h:62, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from print.cc:8: ./../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:65:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from print.cc:8: ./../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../include/fst/fstlib.h:73:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from print.cc:8: ./../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../include/fst/fstlib.h:78:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from print.cc:8: ./../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o project.lo project.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c project.cc -fPIC -DPIC -o .libs/project.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from project.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from project.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/project.h:9:0, from ./../include/fst/script/project.h:7, from project.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o prune.lo prune.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c prune.cc -fPIC -DPIC -o .libs/prune.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from prune.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from prune.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from prune.cc:5:0: ./../include/fst/script/prune.h: In instantiation of 'fst::PruneOptions > fst::script::ConvertPruneOptions(const fst::script::PruneOptions&) [with A = fst::ArcTpl >]': ./../include/fst/script/prune.h:61:31: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/script/prune.h:47:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < opts.distance->size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/prune.h:11:0, from prune.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from prune.cc:5:0: ./../include/fst/script/prune.h: In instantiation of 'fst::PruneOptions > fst::script::ConvertPruneOptions(const fst::script::PruneOptions&) [with A = fst::ArcTpl >]': ./../include/fst/script/prune.h:61:31: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/script/prune.h:47:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < opts.distance->size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/prune.h:11:0, from prune.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from prune.cc:5:0: ./../include/fst/script/prune.h: In instantiation of 'fst::PruneOptions > fst::script::ConvertPruneOptions(const fst::script::PruneOptions&) [with A = fst::ArcTpl >]': ./../include/fst/script/prune.h:61:31: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/script/prune.h:47:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < opts.distance->size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/prune.h:11:0, from prune.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./../include/fst/prune.h: In instantiation of 'void fst::Prune(const fst::Fst&, fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/script/prune.h:75:8: required from 'void fst::script::Prune(fst::script::PruneArgs2*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs2 = fst::script::args::Package]' prune.cc:63:1: required from here ./../include/fst/prune.h:221:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((fdistance->size() <= ifst.Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:233:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight limit = Times(s < fdistance->size() ? (*fdistance)[s] : Weight::Zero(), ./../include/fst/prune.h:235:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (copy.size() <= s) copy.push_back(kNoStateId); ./../include/fst/prune.h:238:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (idistance.size() <= s) idistance.push_back(Weight::Zero()); ./../include/fst/prune.h:240:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued.size() <= s) { ~~~~~~~~~~~~~~~~^~~~ ./../include/fst/prune.h:259:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:266:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (idistance.size() <= arc.nextstate) { ./../include/fst/prune.h:272:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (copy.size() <= arc.nextstate) copy.push_back(kNoStateId); ./../include/fst/prune.h:278:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued.size() <= arc.nextstate) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:283:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./../include/fst/prune.h: In instantiation of 'void fst::Prune(const fst::Fst&, fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/script/prune.h:75:8: required from 'void fst::script::Prune(fst::script::PruneArgs2*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs2 = fst::script::args::Package]' prune.cc:64:1: required from here ./../include/fst/prune.h:221:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((fdistance->size() <= ifst.Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:233:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight limit = Times(s < fdistance->size() ? (*fdistance)[s] : Weight::Zero(), ./../include/fst/prune.h:235:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (copy.size() <= s) copy.push_back(kNoStateId); ./../include/fst/prune.h:238:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (idistance.size() <= s) idistance.push_back(Weight::Zero()); ./../include/fst/prune.h:240:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued.size() <= s) { ~~~~~~~~~~~~~~~~^~~~ ./../include/fst/prune.h:259:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:266:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (idistance.size() <= arc.nextstate) { ./../include/fst/prune.h:272:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (copy.size() <= arc.nextstate) copy.push_back(kNoStateId); ./../include/fst/prune.h:278:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued.size() <= arc.nextstate) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:283:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ ./../include/fst/prune.h: In instantiation of 'void fst::Prune(const fst::Fst&, fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/script/prune.h:75:8: required from 'void fst::script::Prune(fst::script::PruneArgs2*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs2 = fst::script::args::Package]' prune.cc:65:1: required from here ./../include/fst/prune.h:221:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((fdistance->size() <= ifst.Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:233:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight limit = Times(s < fdistance->size() ? (*fdistance)[s] : Weight::Zero(), ./../include/fst/prune.h:235:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (copy.size() <= s) copy.push_back(kNoStateId); ./../include/fst/prune.h:238:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (idistance.size() <= s) idistance.push_back(Weight::Zero()); ./../include/fst/prune.h:240:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued.size() <= s) { ~~~~~~~~~~~~~~~~^~~~ ./../include/fst/prune.h:259:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:266:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (idistance.size() <= arc.nextstate) { ./../include/fst/prune.h:272:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (copy.size() <= arc.nextstate) copy.push_back(kNoStateId); ./../include/fst/prune.h:278:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued.size() <= arc.nextstate) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:283:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]': ./../include/fst/prune.h:120:17: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]': ./../include/fst/prune.h:120:17: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]': ./../include/fst/prune.h:120:17: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/prune.h:11:0, from prune.cc:5: ./../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::TropicalWeightTpl; fst::PruneCompare::StateId = int]': ./../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]' ./../include/fst/prune.h:157:9: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); ./../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::LogWeightTpl; fst::PruneCompare::StateId = int]': ./../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]' ./../include/fst/prune.h:157:9: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); ./../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::LogWeightTpl; fst::PruneCompare::StateId = int]': ./../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]' ./../include/fst/prune.h:157:9: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from prune.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/shortest-distance.h:14, from ./../include/fst/prune.h:14, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/fst-class.h:15:0, from prune.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:58:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:59:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/script/prune.h:62:8: required from 'void fst::script::Prune(fst::script::PruneArgs1*) [with Arc = fst::ArcTpl >; fst::script::PruneArgs1 = fst::script::args::Package]' prune.cc:60:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' prune.cc:78:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' prune.cc:78:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'fst::SccQueue::StateId fst::SccQueue::Head() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:520:47: required from 'fst::SccQueue::StateId fst::SccQueue::Head_() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' prune.cc:78:1: required from here ./../include/fst/queue.h:444:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ((front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Enqueue(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:521:46: required from 'void fst::SccQueue::Enqueue_(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' prune.cc:78:1: required from here ./../include/fst/queue.h:466:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (trivial_queue_.size() <= scc_[s]) { ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Dequeue() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:522:37: required from 'void fst::SccQueue::Dequeue_() [with S = int; Q = fst::QueueBase]' prune.cc:78:1: required from here ./../include/fst/queue.h:476:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (front_ < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue::Empty() const [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:524:46: required from 'bool fst::SccQueue::Empty_() const [with S = int; Q = fst::QueueBase]' prune.cc:78:1: required from here ./../include/fst/queue.h:493:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Clear() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:525:40: required from 'void fst::SccQueue::Clear_() [with S = int; Q = fst::QueueBase]' prune.cc:78:1: required from here ./../include/fst/queue.h:502:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (i < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' prune.cc:78:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue::Enqueue(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]': ./../include/fst/queue.h:413:46: required from 'void fst::StateOrderQueue::Enqueue_(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]' prune.cc:78:1: required from here ./../include/fst/queue.h:385:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued_.size() <= s) enqueued_.push_back(false); ~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/fst-class.h:15:0, from prune.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' prune.cc:78:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' prune.cc:78:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' prune.cc:78:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/script/prune.h:11, from prune.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' prune.cc:78:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' prune.cc:78:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' prune.cc:78:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/fst-class.h:15:0, from prune.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' prune.cc:78:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' prune.cc:78:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' prune.cc:78:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' prune.cc:78:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' prune.cc:78:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' prune.cc:78:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o push.lo push.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c push.cc -fPIC -DPIC -o .libs/push.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from push.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from push.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/push.h:12:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/push.h:7:0, from push.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/push.h:84:27: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/script/push.h:7:0, from push.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/push.h:84:27: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/script/push.h:7:0, from push.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/push.h:84:27: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/script/push.h:7:0, from push.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]': ./../include/fst/push.h:127:29: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]': ./../include/fst/push.h:136:13: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/script/push.h:7:0, from push.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]': ./../include/fst/push.h:127:29: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]': ./../include/fst/push.h:136:13: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/script/push.h:7:0, from push.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]': ./../include/fst/push.h:127:29: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]': ./../include/fst/push.h:136:13: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/script/push.h:7:0, from push.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]': ./../include/fst/push.h:127:29: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]': ./../include/fst/push.h:136:13: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/script/push.h:7:0, from push.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]': ./../include/fst/push.h:127:29: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]': ./../include/fst/push.h:136:13: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/script/push.h:7:0, from push.cc:5: ./../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]': ./../include/fst/push.h:127:29: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../include/fst/push.h:15:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]': ./../include/fst/push.h:136:13: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> >; V = fst::SccVisitor >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> > >; V = fst::SccVisitor >, (fst::GallicType)1u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> >; V = fst::SccVisitor >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> > >; V = fst::SccVisitor >, (fst::GallicType)1u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> >; V = fst::SccVisitor >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> > >; V = fst::SccVisitor >, (fst::GallicType)1u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> >; V = fst::TopOrderVisitor >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)1u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> >; V = fst::SccVisitor >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)1u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> >; V = fst::SccVisitor >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)1u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)1u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> > >; V = fst::SccVisitor >, (fst::GallicType)1u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc >, (fst::GallicType)1u> >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> > >; V = fst::SccVisitor >, (fst::GallicType)1u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arc.h:20:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from push.cc:4: ./../include/fst/string-weight.h: In instantiation of 'fst::StringWeight fst::DivideRight(const fst::StringWeight&, const fst::StringWeight&) [with L = int; fst::StringType S = (fst::StringType)1u]': ./../include/fst/string-weight.h:504:21: required from 'fst::StringWeight fst::Divide(const fst::StringWeight&, const fst::StringWeight&, fst::DivideType) [with L = int]' ./../include/fst/string-weight.h:651:38: required from 'fst::GallicWeight fst::Divide(const fst::GallicWeight&, const fst::GallicWeight&, fst::DivideType) [with L = int; W = fst::TropicalWeightTpl; fst::GallicType G = (fst::GallicType)1u]' ./../include/fst/reweight.h:63:21: required from 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:136:13: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/string-weight.h:460:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= w2.Size()) div.PushFront(iter.Value()); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)0u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc >, (fst::GallicType)0u> >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/arc.h:20:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from push.cc:4: ./../include/fst/string-weight.h: In instantiation of 'fst::StringWeight fst::DivideLeft(const fst::StringWeight&, const fst::StringWeight&) [with L = int; fst::StringType S = (fst::StringType)0u]': ./../include/fst/string-weight.h:491:20: required from 'fst::StringWeight fst::Divide(const fst::StringWeight&, const fst::StringWeight&, fst::DivideType) [with L = int]' ./../include/fst/string-weight.h:651:38: required from 'fst::GallicWeight fst::Divide(const fst::GallicWeight&, const fst::GallicWeight&, fst::DivideType) [with L = int; W = fst::TropicalWeightTpl; fst::GallicType G = (fst::GallicType)0u]' ./../include/fst/reweight.h:63:21: required from 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:136:13: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/string-weight.h:440:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= w2.Size()) div.PushBack(iter.Value()); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> >; V = fst::TopOrderVisitor >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)1u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> >; V = fst::SccVisitor >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)1u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> >; V = fst::SccVisitor >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)1u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)1u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> > >; V = fst::SccVisitor >, (fst::GallicType)1u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc >, (fst::GallicType)1u> >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> > >; V = fst::SccVisitor >, (fst::GallicType)1u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)0u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc >, (fst::GallicType)0u> >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> >; V = fst::TopOrderVisitor >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)1u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> >; V = fst::SccVisitor >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)1u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> >; V = fst::SccVisitor >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)1u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)1u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> > >; V = fst::SccVisitor >, (fst::GallicType)1u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc >, (fst::GallicType)1u> >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> > >; V = fst::SccVisitor >, (fst::GallicType)1u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from push.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)0u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc >, (fst::GallicType)0u> >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/shortest-distance.h:14, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)1u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> >; V = fst::TopOrderVisitor >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)1u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)1u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)0u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)1u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> >; V = fst::TopOrderVisitor >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)1u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)1u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)0u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)1u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> >; V = fst::TopOrderVisitor >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)1u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)1u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)1u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)1u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)1u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)0u> >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/fst-class.h:15:0, from push.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Alloc = std::allocator >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Alloc = std::allocator >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Alloc = std::allocator >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::GallicArc >, (fst::GallicType)1u>; S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >]' ./../include/fst/push.h:112:38: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' ./../include/fst/push.h:112:38: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Alloc = std::allocator >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Alloc = std::allocator >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Alloc = std::allocator >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::GallicArc >, (fst::GallicType)1u>; S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >]' ./../include/fst/push.h:112:38: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' ./../include/fst/push.h:112:38: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Alloc = std::allocator >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Alloc = std::allocator >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Alloc = std::allocator >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::GallicArc >, (fst::GallicType)1u>; S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >]' ./../include/fst/push.h:112:38: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' ./../include/fst/push.h:112:38: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:29:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:30:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/push.h:21:14: required from 'void fst::script::Push(fst::script::PushArgs1*) [with Arc = fst::ArcTpl >; fst::script::PushArgs1 = fst::script::args::Package]' push.cc:31:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; _Alloc = std::allocator >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; _Alloc = std::allocator >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc >, (fst::GallicType)1u> >; S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Alloc = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Alloc = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; _Alloc = std::allocator >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; _Alloc = std::allocator >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc >, (fst::GallicType)1u> >; S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Alloc = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Alloc = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; _Alloc = std::allocator >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; _Alloc = std::allocator >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc >, (fst::GallicType)1u> >; S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)1u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Alloc = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Alloc = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/push.h:115:23: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/push.h:12, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Args = {const fst::Fst > >&, const fst::RmWeightMapper >, fst::ArcTpl > >&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Args = {const fst::Fst > >&, const fst::RmWeightMapper >, fst::ArcTpl > >&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Alloc = std::allocator >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > > >; _Args = {const fst::Fst > >&, const fst::RmWeightMapper >, fst::ArcTpl > >&, fst::ArcMapFstOptions}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Args = {const fst::Fst > >&, const fst::RmWeightMapper >, fst::ArcTpl > >&, fst::ArcMapFstOptions}]' ./../include/fst/arc-map.h:552:35: required from 'fst::ArcMapFst::ArcMapFst(const fst::Fst&, const C&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >]' ./../include/fst/push.h:118:76: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)1u>; C = fst::ToGallicMapper >, (fst::GallicType)1u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)1u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)1u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >; _Alloc = std::allocator >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> > >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)1u>&, fst::ArcMapFstOptions}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)1u>&, fst::ArcMapFstOptions}]' ./../include/fst/arc-map.h:552:35: required from 'fst::ArcMapFst::ArcMapFst(const fst::Fst&, const C&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)1u>; C = fst::ToGallicMapper >, (fst::GallicType)1u>]' ./../include/fst/push.h:120:46: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ToGallicMapper >, (fst::GallicType)0u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)0u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)0u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >; _Alloc = std::allocator >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> > >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)0u>&, fst::ArcMapFstOptions}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)0u>&, fst::ArcMapFstOptions}]' ./../include/fst/arc-map.h:552:35: required from 'fst::ArcMapFst::ArcMapFst(const fst::Fst&, const C&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ToGallicMapper >, (fst::GallicType)0u>]' ./../include/fst/push.h:120:46: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:33:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Args = {const fst::Fst > >&, const fst::RmWeightMapper >, fst::ArcTpl > >&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Args = {const fst::Fst > >&, const fst::RmWeightMapper >, fst::ArcTpl > >&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Alloc = std::allocator >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > > >; _Args = {const fst::Fst > >&, const fst::RmWeightMapper >, fst::ArcTpl > >&, fst::ArcMapFstOptions}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Args = {const fst::Fst > >&, const fst::RmWeightMapper >, fst::ArcTpl > >&, fst::ArcMapFstOptions}]' ./../include/fst/arc-map.h:552:35: required from 'fst::ArcMapFst::ArcMapFst(const fst::Fst&, const C&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >]' ./../include/fst/push.h:118:76: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)1u>; C = fst::ToGallicMapper >, (fst::GallicType)1u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)1u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)1u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >; _Alloc = std::allocator >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> > >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)1u>&, fst::ArcMapFstOptions}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)1u>&, fst::ArcMapFstOptions}]' ./../include/fst/arc-map.h:552:35: required from 'fst::ArcMapFst::ArcMapFst(const fst::Fst&, const C&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)1u>; C = fst::ToGallicMapper >, (fst::GallicType)1u>]' ./../include/fst/push.h:120:46: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ToGallicMapper >, (fst::GallicType)0u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)0u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)0u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >; _Alloc = std::allocator >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> > >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)0u>&, fst::ArcMapFstOptions}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)0u>&, fst::ArcMapFstOptions}]' ./../include/fst/arc-map.h:552:35: required from 'fst::ArcMapFst::ArcMapFst(const fst::Fst&, const C&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ToGallicMapper >, (fst::GallicType)0u>]' ./../include/fst/push.h:120:46: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:34:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Args = {const fst::Fst > >&, const fst::RmWeightMapper >, fst::ArcTpl > >&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Args = {const fst::Fst > >&, const fst::RmWeightMapper >, fst::ArcTpl > >&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Alloc = std::allocator >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > > >; _Args = {const fst::Fst > >&, const fst::RmWeightMapper >, fst::ArcTpl > >&, fst::ArcMapFstOptions}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Args = {const fst::Fst > >&, const fst::RmWeightMapper >, fst::ArcTpl > >&, fst::ArcMapFstOptions}]' ./../include/fst/arc-map.h:552:35: required from 'fst::ArcMapFst::ArcMapFst(const fst::Fst&, const C&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >]' ./../include/fst/push.h:118:76: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)1u>; C = fst::ToGallicMapper >, (fst::GallicType)1u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)1u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)1u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >; _Alloc = std::allocator >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> > >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)1u>&, fst::ArcMapFstOptions}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)1u>, fst::ToGallicMapper >, (fst::GallicType)1u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)1u>&, fst::ArcMapFstOptions}]' ./../include/fst/arc-map.h:552:35: required from 'fst::ArcMapFst::ArcMapFst(const fst::Fst&, const C&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)1u>; C = fst::ToGallicMapper >, (fst::GallicType)1u>]' ./../include/fst/push.h:120:46: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)1u; uint32 = unsigned int]' ./../include/fst/script/push.h:35:38: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >]' ./../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ToGallicMapper >, (fst::GallicType)0u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)0u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)0u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >; _Alloc = std::allocator >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> > >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)0u>&, fst::ArcMapFstOptions}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)0u>, fst::ToGallicMapper >, (fst::GallicType)0u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)0u>&, fst::ArcMapFstOptions}]' ./../include/fst/arc-map.h:552:35: required from 'fst::ArcMapFst::ArcMapFst(const fst::Fst&, const C&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ToGallicMapper >, (fst::GallicType)0u>]' ./../include/fst/push.h:120:46: required from 'void fst::Push(const fst::Fst&, fst::MutableFst*, uint32, float) [with Arc = fst::ArcTpl >; fst::ReweightType rtype = (fst::ReweightType)0u; uint32 = unsigned int]' ./../include/fst/script/push.h:37:40: required from 'void fst::script::Push(fst::script::PushArgs2*) [with Arc = fst::ArcTpl >; fst::script::PushArgs2 = fst::script::args::Package]' push.cc:35:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'fst::SccQueue::StateId fst::SccQueue::Head() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:520:47: required from 'fst::SccQueue::StateId fst::SccQueue::Head_() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/queue.h:444:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ((front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Enqueue(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:521:46: required from 'void fst::SccQueue::Enqueue_(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/queue.h:466:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (trivial_queue_.size() <= scc_[s]) { ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Dequeue() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:522:37: required from 'void fst::SccQueue::Dequeue_() [with S = int; Q = fst::QueueBase]' push.cc:38:1: required from here ./../include/fst/queue.h:476:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (front_ < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue::Empty() const [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:524:46: required from 'bool fst::SccQueue::Empty_() const [with S = int; Q = fst::QueueBase]' push.cc:38:1: required from here ./../include/fst/queue.h:493:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Clear() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:525:40: required from 'void fst::SccQueue::Clear_() [with S = int; Q = fst::QueueBase]' push.cc:38:1: required from here ./../include/fst/queue.h:502:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (i < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue::Enqueue(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]': ./../include/fst/queue.h:413:46: required from 'void fst::StateOrderQueue::Enqueue_(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/queue.h:385:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued_.size() <= s) enqueued_.push_back(false); ~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/fst-class.h:15:0, from push.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)0u> >, fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; std::ostream = std::basic_ostream]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)1u> >, fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; A = fst::ReverseArc >, (fst::GallicType)1u> >; S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc >, (fst::GallicType)1u> >; S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >; std::ostream = std::basic_ostream]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)0u> >, fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; std::ostream = std::basic_ostream]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)1u> >, fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; A = fst::ReverseArc >, (fst::GallicType)1u> >; S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc >, (fst::GallicType)1u> >; S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >; std::ostream = std::basic_ostream]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)0u> >, fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; std::ostream = std::basic_ostream]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)1u> >, fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; A = fst::ReverseArc >, (fst::GallicType)1u> >; S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc >, (fst::GallicType)1u> >; S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >; std::ostream = std::basic_ostream]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)0u>, fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; std::ostream = std::basic_ostream]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)1u>, fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; A = fst::GallicArc >, (fst::GallicType)1u>; S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::GallicArc >, (fst::GallicType)1u>; S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >; std::ostream = std::basic_ostream]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)0u>, fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; std::ostream = std::basic_ostream]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)1u>, fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; A = fst::GallicArc >, (fst::GallicType)1u>; S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::GallicArc >, (fst::GallicType)1u>; S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >; std::ostream = std::basic_ostream]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)0u>, fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; std::ostream = std::basic_ostream]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)1u>, fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; A = fst::GallicArc >, (fst::GallicType)1u>; S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::GallicArc >, (fst::GallicType)1u>; S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >; std::ostream = std::basic_ostream]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/queue.h:14:0, from ./../include/fst/shortest-distance.h:14, from ./../include/fst/push.h:16, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)0u> > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)1u> > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)0u> > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)1u> > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)0u> > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)1u> > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' push.cc:38:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/fst-class.h:15:0, from push.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; F = fst::MutableFst >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; F = fst::MutableFst >, (fst::GallicType)0u> > >]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; F = fst::MutableFst >, (fst::GallicType)1u> > >; typename I::Arc::StateId = int]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; F = fst::MutableFst >, (fst::GallicType)1u> > >]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; F = fst::MutableFst >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; F = fst::MutableFst >, (fst::GallicType)0u> > >]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; F = fst::MutableFst >, (fst::GallicType)1u> > >; typename I::Arc::StateId = int]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; F = fst::MutableFst >, (fst::GallicType)1u> > >]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; F = fst::MutableFst >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; F = fst::MutableFst >, (fst::GallicType)0u> > >]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; F = fst::MutableFst >, (fst::GallicType)1u> > >; typename I::Arc::StateId = int]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)1u> >, std::allocator >, (fst::GallicType)1u> > > > >; F = fst::MutableFst >, (fst::GallicType)1u> > >]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/push.h:13:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); In file included from ./../include/fst/script/fst-class.h:15:0, from push.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; F = fst::MutableFst >, (fst::GallicType)0u> >; typename I::Arc::StateId = int]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; F = fst::MutableFst >, (fst::GallicType)0u> >]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/push.h:13:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; F = fst::Fst >, (fst::GallicType)1u> >; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); In file included from ./../include/fst/script/fst-class.h:15:0, from push.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; F = fst::MutableFst >, (fst::GallicType)1u> >; typename I::Arc::StateId = int]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; F = fst::MutableFst >, (fst::GallicType)1u> >]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/push.h:13:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); In file included from ./../include/fst/script/fst-class.h:15:0, from push.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; F = fst::MutableFst >, (fst::GallicType)0u> >; typename I::Arc::StateId = int]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; F = fst::MutableFst >, (fst::GallicType)0u> >]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/push.h:13:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; F = fst::Fst >, (fst::GallicType)1u> >; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); In file included from ./../include/fst/script/fst-class.h:15:0, from push.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; F = fst::MutableFst >, (fst::GallicType)1u> >; typename I::Arc::StateId = int]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; F = fst::MutableFst >, (fst::GallicType)1u> >]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/push.h:13:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); In file included from ./../include/fst/script/fst-class.h:15:0, from push.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; F = fst::MutableFst >, (fst::GallicType)0u> >; typename I::Arc::StateId = int]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; F = fst::MutableFst >, (fst::GallicType)0u> >]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/push.h:13:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; fst::FactorWeightFstImpl::StateId = int]': ./../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; F = fst::Fst >, (fst::GallicType)1u> >; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); In file included from ./../include/fst/script/fst-class.h:15:0, from push.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; F = fst::MutableFst >, (fst::GallicType)1u> >; typename I::Arc::StateId = int]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)1u>, std::allocator >, (fst::GallicType)1u> > > >; F = fst::MutableFst >, (fst::GallicType)1u> >]' push.cc:38:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/arc-map.h:15:0, from ./../include/fst/push.h:12, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:362:12: required from 'void fst::FactorWeightFstImpl::Expand(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/factor-weight.h:275:28: required from 'size_t fst::FactorWeightFstImpl::NumArcs(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; size_t = unsigned int; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; size_t = unsigned int; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:362:12: required from 'void fst::FactorWeightFstImpl::Expand(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/factor-weight.h:275:28: required from 'size_t fst::FactorWeightFstImpl::NumArcs(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; size_t = unsigned int; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; F = fst::Fst >, (fst::GallicType)1u> >; size_t = unsigned int; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:427:14: required from 'void fst::ArcMapFstImpl::Expand(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/arc-map.h:394:28: required from 'size_t fst::ArcMapFstImpl::NumArcs(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >; size_t = unsigned int; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:362:12: required from 'void fst::FactorWeightFstImpl::Expand(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/factor-weight.h:275:28: required from 'size_t fst::FactorWeightFstImpl::NumArcs(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; size_t = unsigned int; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; size_t = unsigned int; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:362:12: required from 'void fst::FactorWeightFstImpl::Expand(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/factor-weight.h:275:28: required from 'size_t fst::FactorWeightFstImpl::NumArcs(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; size_t = unsigned int; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; F = fst::Fst >, (fst::GallicType)1u> >; size_t = unsigned int; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:427:14: required from 'void fst::ArcMapFstImpl::Expand(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/arc-map.h:394:28: required from 'size_t fst::ArcMapFstImpl::NumArcs(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >; size_t = unsigned int; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:362:12: required from 'void fst::FactorWeightFstImpl::Expand(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/factor-weight.h:275:28: required from 'size_t fst::FactorWeightFstImpl::NumArcs(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; size_t = unsigned int; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; size_t = unsigned int; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:362:12: required from 'void fst::FactorWeightFstImpl::Expand(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/factor-weight.h:275:28: required from 'size_t fst::FactorWeightFstImpl::NumArcs(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; size_t = unsigned int; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; F = fst::Fst >, (fst::GallicType)1u> >; size_t = unsigned int; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:427:14: required from 'void fst::ArcMapFstImpl::Expand(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/arc-map.h:394:28: required from 'size_t fst::ArcMapFstImpl::NumArcs(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >; size_t = unsigned int; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:266:17: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)1u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; F = fst::Fst >, (fst::GallicType)1u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)1u>; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/factor-weight.h:266:17: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)1u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; F = fst::Fst >, (fst::GallicType)1u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)1u>; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:357:18: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >; fst::ArcMapFstImpl::Weight = fst::LogWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../include/fst/arc-map.h:367:19: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >; fst::ArcMapFstImpl::Weight = fst::LogWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:266:17: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)1u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; F = fst::Fst >, (fst::GallicType)1u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)1u>; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/factor-weight.h:266:17: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)1u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; F = fst::Fst >, (fst::GallicType)1u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)1u>; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:357:18: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >; fst::ArcMapFstImpl::Weight = fst::LogWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../include/fst/arc-map.h:367:19: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >; fst::ArcMapFstImpl::Weight = fst::LogWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:266:17: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)1u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; F = fst::Fst >, (fst::GallicType)1u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)1u>; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../include/fst/factor-weight.h:266:17: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)1u>; fst::FactorWeightFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; F = fst::Fst >, (fst::GallicType)1u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)1u>; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/arc-map.h:357:18: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >; fst::ArcMapFstImpl::Weight = fst::TropicalWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../include/fst/arc-map.h:367:19: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >; fst::ArcMapFstImpl::Weight = fst::TropicalWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' push.cc:38:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:240:61: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::FactorWeightFstImpl&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Alloc = std::allocator >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> > >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >]' ./../include/fst/factor-weight.h:441:34: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::FactorWeightFst&, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:445:12: required from 'fst::FactorWeightFst* fst::FactorWeightFst::Copy(bool) const [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' push.cc:38:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)1u>]' ./../include/fst/factor-weight.h:240:61: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::FactorWeightFstImpl&) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; _Alloc = std::allocator >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> > >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; F = fst::Fst >, (fst::GallicType)1u> >]' ./../include/fst/factor-weight.h:441:34: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::FactorWeightFst&, bool) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>]' ./../include/fst/factor-weight.h:445:12: required from 'fst::FactorWeightFst* fst::FactorWeightFst::Copy(bool) const [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>]' push.cc:38:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:343:19: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::ArcMapFstImpl&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Alloc = std::allocator >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > > >; _Args = {fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Args = {fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; F = fst::Fst > >]' ./../include/fst/arc-map.h:560:34: required from 'fst::ArcMapFst::ArcMapFst(const fst::ArcMapFst&, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >]' ./../include/fst/arc-map.h:564:12: required from 'fst::ArcMapFst* fst::ArcMapFst::Copy(bool) const [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >]' push.cc:38:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:240:61: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::FactorWeightFstImpl&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Alloc = std::allocator >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> > >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >]' ./../include/fst/factor-weight.h:441:34: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::FactorWeightFst&, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:445:12: required from 'fst::FactorWeightFst* fst::FactorWeightFst::Copy(bool) const [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' push.cc:38:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)1u>]' ./../include/fst/factor-weight.h:240:61: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::FactorWeightFstImpl&) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; _Alloc = std::allocator >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> > >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; F = fst::Fst >, (fst::GallicType)1u> >]' ./../include/fst/factor-weight.h:441:34: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::FactorWeightFst&, bool) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>]' ./../include/fst/factor-weight.h:445:12: required from 'fst::FactorWeightFst* fst::FactorWeightFst::Copy(bool) const [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>]' push.cc:38:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:343:19: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::ArcMapFstImpl&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Alloc = std::allocator >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > > >; _Args = {fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Args = {fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; F = fst::Fst > >]' ./../include/fst/arc-map.h:560:34: required from 'fst::ArcMapFst::ArcMapFst(const fst::ArcMapFst&, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >]' ./../include/fst/arc-map.h:564:12: required from 'fst::ArcMapFst* fst::ArcMapFst::Copy(bool) const [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >]' push.cc:38:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:240:61: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::FactorWeightFstImpl&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Alloc = std::allocator >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> > >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >]' ./../include/fst/factor-weight.h:441:34: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::FactorWeightFst&, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' ./../include/fst/factor-weight.h:445:12: required from 'fst::FactorWeightFst* fst::FactorWeightFst::Copy(bool) const [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' push.cc:38:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)1u>, fst::PoolAllocator >, (fst::GallicType)1u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)1u> >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)1u>]' ./../include/fst/factor-weight.h:240:61: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::FactorWeightFstImpl&) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; _Alloc = std::allocator >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> > >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::FactorWeightFstImpl >, (fst::GallicType)1u>, fst::GallicFactor, (fst::GallicType)1u> >; F = fst::Fst >, (fst::GallicType)1u> >]' ./../include/fst/factor-weight.h:441:34: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::FactorWeightFst&, bool) [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>]' ./../include/fst/factor-weight.h:445:12: required from 'fst::FactorWeightFst* fst::FactorWeightFst::Copy(bool) const [with A = fst::GallicArc >, (fst::GallicType)1u>; F = fst::GallicFactor, (fst::GallicType)1u>]' push.cc:38:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/arc-map.h:343:19: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::ArcMapFstImpl&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Alloc = std::allocator >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > > >; _Args = {fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; _Args = {fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::ArcMapFstImpl >, fst::ArcTpl >, fst::RmWeightMapper >, fst::ArcTpl > > >; F = fst::Fst > >]' ./../include/fst/arc-map.h:560:34: required from 'fst::ArcMapFst::ArcMapFst(const fst::ArcMapFst&, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >]' ./../include/fst/arc-map.h:564:12: required from 'fst::ArcMapFst* fst::ArcMapFst::Copy(bool) const [with A = fst::ArcTpl >; B = fst::ArcTpl >; C = fst::RmWeightMapper >, fst::ArcTpl > >]' push.cc:38:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from push.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)1u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/push.h:12:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from push.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)1u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/push.h:12:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from push.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)1u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/push.h:12:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from push.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)0u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/push.h:12:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from push.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)0u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/push.h:12:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/fst.h:22, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from push.cc:4: ./../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)0u]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/push.h:12:0, from ./../include/fst/script/push.h:7, from push.cc:5: ./../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o randequivalent.lo randequivalent.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c randequivalent.cc -fPIC -DPIC -o .libs/randequivalent.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from randequivalent.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from randequivalent.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/randequivalent.h:10, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/randequivalent.h:10, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/randequivalent.h:13:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../include/fst/randequivalent.h:14:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/randequivalent.h:50:10: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/randequivalent.h:14:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/shortest-distance.h:314:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < distance.size(); ++s) { ./../include/fst/shortest-distance.h:324:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s != kNoStateId && s < distance.size() ? distance[s] In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/randequivalent.h:50:10: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/randequivalent.h:14:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/shortest-distance.h:314:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < distance.size(); ++s) { ./../include/fst/shortest-distance.h:324:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s != kNoStateId && s < distance.size() ? distance[s] In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/randequivalent.h:50:10: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/randequivalent.h:14:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/shortest-distance.h:314:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < distance.size(); ++s) { ./../include/fst/shortest-distance.h:324:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s != kNoStateId && s < distance.size() ? distance[s] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/randequivalent.h:50:10: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::RandGenVisitor >, fst::ArcTpl > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::RandGenVisitor >, fst::ArcTpl > >]' ./../include/fst/randgen.h:706:13: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/randequivalent.h:59:12: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/randequivalent.h:50:10: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::RandGenVisitor >, fst::ArcTpl > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::RandGenVisitor >, fst::ArcTpl > >]' ./../include/fst/randgen.h:706:13: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/randequivalent.h:59:12: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/randequivalent.h:50:10: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::RandGenVisitor >, fst::ArcTpl > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::RandGenVisitor >, fst::ArcTpl > >]' ./../include/fst/randgen.h:706:13: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/randequivalent.h:59:12: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/randequivalent.h:50:10: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/randequivalent.h:50:10: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/randequivalent.h:10:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../include/fst/randequivalent.h:52:10: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]' ./../include/fst/randequivalent.h:68:12: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/randequivalent.h:14, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/randequivalent.h:14:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/randequivalent.h:14, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/randequivalent.h:14:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/randequivalent.h:50:10: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/randequivalent.h:50:10: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/randequivalent.h:10:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../include/fst/randequivalent.h:52:10: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]' ./../include/fst/randequivalent.h:68:12: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/randequivalent.h:14, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/randequivalent.h:14:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/randequivalent.h:14, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/randequivalent.h:14:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/randequivalent.h:50:10: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/randequivalent.h:50:10: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/randequivalent.h:10:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../include/fst/randequivalent.h:52:10: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } ./../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]': ./../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]' ./../include/fst/randequivalent.h:68:12: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/randequivalent.h:14, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/randequivalent.h:14:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/randequivalent.h:14, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/randequivalent.h:14:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/randequivalent.h:13:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/randgen.h: In instantiation of 'void fst::RandGenVisitor::OutputPath() [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >]': ./../include/fst/randgen.h:640:17: required from 'bool fst::RandGenVisitor::TreeArc(fst::RandGenVisitor::StateId, const IArc&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; fst::RandGenVisitor::StateId = int]' ./../include/fst/dfs-visit.h:160:15: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::RandGenVisitor >, fst::ArcTpl > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::RandGenVisitor >, fst::ArcTpl > >]' ./../include/fst/randgen.h:706:13: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/randequivalent.h:59:12: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/randgen.h:670:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < path_.size(); ++i) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/randequivalent.h:13:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/randgen.h: In instantiation of 'void fst::RandGenVisitor::OutputPath() [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >]': ./../include/fst/randgen.h:640:17: required from 'bool fst::RandGenVisitor::TreeArc(fst::RandGenVisitor::StateId, const IArc&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; fst::RandGenVisitor::StateId = int]' ./../include/fst/dfs-visit.h:160:15: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::RandGenVisitor >, fst::ArcTpl > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::RandGenVisitor >, fst::ArcTpl > >]' ./../include/fst/randgen.h:706:13: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/randequivalent.h:59:12: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/randgen.h:670:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < path_.size(); ++i) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/randequivalent.h:13:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/randgen.h: In instantiation of 'void fst::RandGenVisitor::OutputPath() [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >]': ./../include/fst/randgen.h:640:17: required from 'bool fst::RandGenVisitor::TreeArc(fst::RandGenVisitor::StateId, const IArc&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; fst::RandGenVisitor::StateId = int]' ./../include/fst/dfs-visit.h:160:15: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::RandGenVisitor >, fst::ArcTpl > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::RandGenVisitor >, fst::ArcTpl > >]' ./../include/fst/randgen.h:706:13: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/randequivalent.h:59:12: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/randgen.h:670:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < path_.size(); ++i) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randequivalent.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/replace-util.h:16:0, from ./../include/fst/replace.h:20, from ./../include/fst/accumulator.h:18, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/randequivalent.h:11, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/fst-class.h:15:0, from randequivalent.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:346:50: required from 'fst::VectorFstImpl::VectorFstImpl(const fst::Fst&) [with S = fst::VectorState >, std::allocator > > >; typename F::Arc = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}]' ./../include/fst/vector-fst.h:469:54: required from 'fst::VectorFst::VectorFst(const fst::Fst&) [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/randequivalent.h:48:28: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:346:50: required from 'fst::VectorFstImpl::VectorFstImpl(const fst::Fst&) [with S = fst::VectorState >, std::allocator > > >; typename F::Arc = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}]' ./../include/fst/vector-fst.h:469:54: required from 'fst::VectorFst::VectorFst(const fst::Fst&) [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/randequivalent.h:48:28: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:346:50: required from 'fst::VectorFstImpl::VectorFstImpl(const fst::Fst&) [with S = fst::VectorState >, std::allocator > > >; typename F::Arc = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}]' ./../include/fst/vector-fst.h:469:54: required from 'fst::VectorFst::VectorFst(const fst::Fst&) [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/randequivalent.h:48:28: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/randequivalent.h:75:35: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/randequivalent.h:10, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::RandGenFstImpl::RandGenFstImpl(const fst::Fst&, const fst::RandGenFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}; _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}; _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}]' ./../include/fst/randgen.h:544:47: required from 'fst::RandGenFst::RandGenFst(const fst::Fst&, const fst::RandGenFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >]' ./../include/fst/randgen.h:701:27: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/randequivalent.h:59:12: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:41:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::RandGenFstImpl::RandGenFstImpl(const fst::Fst&, const fst::RandGenFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}; _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}; _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}]' ./../include/fst/randgen.h:544:47: required from 'fst::RandGenFst::RandGenFst(const fst::Fst&, const fst::RandGenFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >]' ./../include/fst/randgen.h:701:27: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/randequivalent.h:59:12: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:42:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::RandGenFstImpl::RandGenFstImpl(const fst::Fst&, const fst::RandGenFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}; _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}; _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}]' ./../include/fst/randgen.h:544:47: required from 'fst::RandGenFst::RandGenFst(const fst::Fst&, const fst::RandGenFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >]' ./../include/fst/randgen.h:701:27: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/randequivalent.h:59:12: required from 'bool fst::RandEquivalent(const fst::Fst&, const fst::Fst&, int32, float, const fst::RandGenOptions&, bool*) [with Arc = fst::ArcTpl >; ArcSelector = fst::UniformArcSelector > >; int32 = int]' ./../include/fst/script/randequivalent.h:52:34: required from 'void fst::script::RandEquivalent(fst::script::RandEquivalentArgs2*) [with Arc = fst::ArcTpl >; fst::script::RandEquivalentArgs2 = fst::script::args::WithReturnValue&, bool*> >]' randequivalent.cc:43:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/randequivalent.h:14, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'fst::SccQueue::StateId fst::SccQueue::Head() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:520:47: required from 'fst::SccQueue::StateId fst::SccQueue::Head_() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/queue.h:444:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ((front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Enqueue(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:521:46: required from 'void fst::SccQueue::Enqueue_(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/queue.h:466:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (trivial_queue_.size() <= scc_[s]) { ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Dequeue() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:522:37: required from 'void fst::SccQueue::Dequeue_() [with S = int; Q = fst::QueueBase]' randequivalent.cc:46:1: required from here ./../include/fst/queue.h:476:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (front_ < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue::Empty() const [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:524:46: required from 'bool fst::SccQueue::Empty_() const [with S = int; Q = fst::QueueBase]' randequivalent.cc:46:1: required from here ./../include/fst/queue.h:493:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Clear() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:525:40: required from 'void fst::SccQueue::Clear_() [with S = int; Q = fst::QueueBase]' randequivalent.cc:46:1: required from here ./../include/fst/queue.h:502:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (i < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue::Enqueue(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]': ./../include/fst/queue.h:413:46: required from 'void fst::StateOrderQueue::Enqueue_(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/queue.h:385:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued_.size() <= s) enqueued_.push_back(false); ~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/script/fst-class.h:15:0, from randequivalent.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/queue.h:14:0, from ./../include/fst/shortest-distance.h:14, from ./../include/fst/randequivalent.h:14, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/fst-class.h:15:0, from randequivalent.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' randequivalent.cc:46:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/randequivalent.h:10, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::LookAheadMatcher > > >; C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >; fst::ComposeFstImpl::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::MultiEpsMatcher > > > >; C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::MultiEpsMatcher > > > >; C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/randequivalent.h:13:0, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler::Sample(const fst::RandState&) [with A = fst::ArcTpl >; S = fst::LogProbArcSelector > >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/randgen.h:172:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h:177:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < rstate.nsamples; ++i) { ~~^~~~~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/randgen.h:277:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler::Sample(const fst::RandState&) [with A = fst::ArcTpl >; S = fst::UniformArcSelector > >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/randgen.h:172:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h:177:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < rstate.nsamples; ++i) { ~~^~~~~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler::Sample(const fst::RandState&) [with A = fst::ArcTpl >; S = fst::LogProbArcSelector > >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/randgen.h:172:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h:177:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < rstate.nsamples; ++i) { ~~^~~~~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/randgen.h:277:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler::Sample(const fst::RandState&) [with A = fst::ArcTpl >; S = fst::UniformArcSelector > >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/randgen.h:172:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h:177:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < rstate.nsamples; ++i) { ~~^~~~~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler::Sample(const fst::RandState&) [with A = fst::ArcTpl >; S = fst::LogProbArcSelector > >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/randgen.h:172:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h:177:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < rstate.nsamples; ++i) { ~~^~~~~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/randgen.h:277:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler::Sample(const fst::RandState&) [with A = fst::ArcTpl >; S = fst::UniformArcSelector > >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/randgen.h:172:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h:177:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < rstate.nsamples; ++i) { ~~^~~~~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'void fst::ArcSampler >::MultinomialSample(const fst::RandState&) [with A = fst::ArcTpl >]': ./../include/fst/randgen.h:283:24: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/randgen.h:319:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < p_.size(); ++i) { ~~^~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'void fst::ArcSampler >::MultinomialSample(const fst::RandState&) [with A = fst::ArcTpl >]': ./../include/fst/randgen.h:283:24: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/randgen.h:319:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/randgen.h: In instantiation of 'void fst::ArcSampler >::MultinomialSample(const fst::RandState&) [with A = fst::ArcTpl >]': ./../include/fst/randgen.h:283:24: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/randgen.h:319:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/randequivalent.h:10, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' randequivalent.cc:46:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' randequivalent.cc:46:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' randequivalent.cc:46:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/randgen.h:424:18: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/label-reachable.h:13:0, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/randequivalent.h:11, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator::SetState(fst::CacheLogAccumulator::StateId, int) [with A = fst::ArcTpl >; fst::CacheLogAccumulator::StateId = int]': ./../include/fst/randgen.h:102:5: required from 'size_t fst::FastLogProbArcSelector::operator()(const fst::Fst&, fst::FastLogProbArcSelector::StateId, fst::CacheLogAccumulator*) const [with A = fst::ArcTpl >; size_t = unsigned int; fst::FastLogProbArcSelector::StateId = int]' ./../include/fst/randgen.h:289:34: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/accumulator.h:514:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((weights_ == nullptr) && (fst_->NumArcs(s) >= arc_limit_)) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/accumulator.h: In instantiation of 'fst::CacheLogAccumulator::Weight fst::CacheLogAccumulator::Sum(fst::CacheLogAccumulator::Weight, Iterator*, ssize_t, ssize_t) [with Iterator = fst::ArcIterator > > >; A = fst::ArcTpl >; fst::CacheLogAccumulator::Weight = fst::LogWeightTpl; ssize_t = int]': ./../include/fst/randgen.h:107:23: required from 'size_t fst::FastLogProbArcSelector::operator()(const fst::Fst&, fst::FastLogProbArcSelector::StateId, fst::CacheLogAccumulator*) const [with A = fst::ArcTpl >; size_t = unsigned int; fst::FastLogProbArcSelector::StateId = int]' ./../include/fst/randgen.h:289:34: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/accumulator.h:534:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (weights_->size() <= end) { ~~~~~~~~~~~~~~~~~^~~~~~ ./../include/fst/accumulator.h:535:66: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (aiter->Seek(weights_->size() - 1); weights_->size() <= end; ~~~~~~~~~~~~~~~~~^~~~~~ In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/randequivalent.h:10, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/randgen.h:424:18: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/label-reachable.h:13:0, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/randequivalent.h:11, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator::SetState(fst::CacheLogAccumulator::StateId, int) [with A = fst::ArcTpl >; fst::CacheLogAccumulator::StateId = int]': ./../include/fst/randgen.h:102:5: required from 'size_t fst::FastLogProbArcSelector::operator()(const fst::Fst&, fst::FastLogProbArcSelector::StateId, fst::CacheLogAccumulator*) const [with A = fst::ArcTpl >; size_t = unsigned int; fst::FastLogProbArcSelector::StateId = int]' ./../include/fst/randgen.h:289:34: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/accumulator.h:514:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((weights_ == nullptr) && (fst_->NumArcs(s) >= arc_limit_)) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/accumulator.h: In instantiation of 'fst::CacheLogAccumulator::Weight fst::CacheLogAccumulator::Sum(fst::CacheLogAccumulator::Weight, Iterator*, ssize_t, ssize_t) [with Iterator = fst::ArcIterator > > >; A = fst::ArcTpl >; fst::CacheLogAccumulator::Weight = fst::LogWeightTpl; ssize_t = int]': ./../include/fst/randgen.h:107:23: required from 'size_t fst::FastLogProbArcSelector::operator()(const fst::Fst&, fst::FastLogProbArcSelector::StateId, fst::CacheLogAccumulator*) const [with A = fst::ArcTpl >; size_t = unsigned int; fst::FastLogProbArcSelector::StateId = int]' ./../include/fst/randgen.h:289:34: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/accumulator.h:534:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (weights_->size() <= end) { ~~~~~~~~~~~~~~~~~^~~~~~ ./../include/fst/accumulator.h:535:66: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (aiter->Seek(weights_->size() - 1); weights_->size() <= end; ~~~~~~~~~~~~~~~~~^~~~~~ In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/randequivalent.h:10, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/randgen.h:424:18: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/label-reachable.h:13:0, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/randequivalent.h:11, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator::SetState(fst::CacheLogAccumulator::StateId, int) [with A = fst::ArcTpl >; fst::CacheLogAccumulator::StateId = int]': ./../include/fst/randgen.h:102:5: required from 'size_t fst::FastLogProbArcSelector::operator()(const fst::Fst&, fst::FastLogProbArcSelector::StateId, fst::CacheLogAccumulator*) const [with A = fst::ArcTpl >; size_t = unsigned int; fst::FastLogProbArcSelector::StateId = int]' ./../include/fst/randgen.h:289:34: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/accumulator.h:514:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((weights_ == nullptr) && (fst_->NumArcs(s) >= arc_limit_)) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/accumulator.h: In instantiation of 'fst::CacheLogAccumulator::Weight fst::CacheLogAccumulator::Sum(fst::CacheLogAccumulator::Weight, Iterator*, ssize_t, ssize_t) [with Iterator = fst::ArcIterator > > >; A = fst::ArcTpl >; fst::CacheLogAccumulator::Weight = fst::TropicalWeightTpl; ssize_t = int]': ./../include/fst/randgen.h:107:23: required from 'size_t fst::FastLogProbArcSelector::operator()(const fst::Fst&, fst::FastLogProbArcSelector::StateId, fst::CacheLogAccumulator*) const [with A = fst::ArcTpl >; size_t = unsigned int; fst::FastLogProbArcSelector::StateId = int]' ./../include/fst/randgen.h:289:34: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randequivalent.cc:46:1: required from here ./../include/fst/accumulator.h:534:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (weights_->size() <= end) { ~~~~~~~~~~~~~~~~~^~~~~~ ./../include/fst/accumulator.h:535:66: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (aiter->Seek(weights_->size() - 1); weights_->size() <= end; ~~~~~~~~~~~~~~~~~^~~~~~ In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/randequivalent.h:10, from ./../include/fst/script/randequivalent.h:7, from randequivalent.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::LookAheadComposeFilter > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > >, fst::LookAheadMatcher > > >, (fst::MatchType)2u>; T = fst::GenericComposeStateTable >, fst::IntegerFilterState, fst::DefaultComposeStateTuple >, fst::CompactHashStateTable >, fst::ComposeHash > > > >]' randequivalent.cc:46:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' randequivalent.cc:46:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' ./../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' randequivalent.cc:46:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o randgen.lo randgen.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c randgen.cc -fPIC -DPIC -o .libs/randgen.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from randgen.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from randgen.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/randgen.h:16, from ./../include/fst/script/randgen.h:7, from randgen.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/randgen.h:16, from ./../include/fst/script/randgen.h:7, from randgen.cc:5: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/randgen.h:7:0, from randgen.cc:5: ./../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randgen.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::RandGenVisitor >, fst::ArcTpl > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::RandGenVisitor >, fst::ArcTpl > >]' ./../include/fst/randgen.h:706:13: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/script/randgen.h:30:12: required from 'void fst::script::RandGen(fst::script::RandGenArgs*) [with Arc = fst::ArcTpl >; fst::script::RandGenArgs = fst::script::args::Package&>]' randgen.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::RandGenVisitor >, fst::ArcTpl > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::RandGenVisitor >, fst::ArcTpl > >]' ./../include/fst/randgen.h:706:13: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/script/randgen.h:30:12: required from 'void fst::script::RandGen(fst::script::RandGenArgs*) [with Arc = fst::ArcTpl >; fst::script::RandGenArgs = fst::script::args::Package&>]' randgen.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::RandGenVisitor >, fst::ArcTpl > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::RandGenVisitor >, fst::ArcTpl > >]' ./../include/fst/randgen.h:706:13: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/script/randgen.h:30:12: required from 'void fst::script::RandGen(fst::script::RandGenArgs*) [with Arc = fst::ArcTpl >; fst::script::RandGenArgs = fst::script::args::Package&>]' randgen.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/randgen.h:7:0, from randgen.cc:5: ./../include/fst/randgen.h: In instantiation of 'void fst::RandGenVisitor::OutputPath() [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >]': ./../include/fst/randgen.h:640:17: required from 'bool fst::RandGenVisitor::TreeArc(fst::RandGenVisitor::StateId, const IArc&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; fst::RandGenVisitor::StateId = int]' ./../include/fst/dfs-visit.h:160:15: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::RandGenVisitor >, fst::ArcTpl > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::RandGenVisitor >, fst::ArcTpl > >]' ./../include/fst/randgen.h:706:13: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/script/randgen.h:30:12: required from 'void fst::script::RandGen(fst::script::RandGenArgs*) [with Arc = fst::ArcTpl >; fst::script::RandGenArgs = fst::script::args::Package&>]' randgen.cc:21:1: required from here ./../include/fst/randgen.h:670:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < path_.size(); ++i) { ./../include/fst/randgen.h: In instantiation of 'void fst::RandGenVisitor::OutputPath() [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >]': ./../include/fst/randgen.h:640:17: required from 'bool fst::RandGenVisitor::TreeArc(fst::RandGenVisitor::StateId, const IArc&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; fst::RandGenVisitor::StateId = int]' ./../include/fst/dfs-visit.h:160:15: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::RandGenVisitor >, fst::ArcTpl > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::RandGenVisitor >, fst::ArcTpl > >]' ./../include/fst/randgen.h:706:13: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/script/randgen.h:30:12: required from 'void fst::script::RandGen(fst::script::RandGenArgs*) [with Arc = fst::ArcTpl >; fst::script::RandGenArgs = fst::script::args::Package&>]' randgen.cc:22:1: required from here ./../include/fst/randgen.h:670:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/randgen.h: In instantiation of 'void fst::RandGenVisitor::OutputPath() [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >]': ./../include/fst/randgen.h:640:17: required from 'bool fst::RandGenVisitor::TreeArc(fst::RandGenVisitor::StateId, const IArc&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; fst::RandGenVisitor::StateId = int]' ./../include/fst/dfs-visit.h:160:15: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::RandGenVisitor >, fst::ArcTpl > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::RandGenVisitor >, fst::ArcTpl > >]' ./../include/fst/randgen.h:706:13: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/script/randgen.h:30:12: required from 'void fst::script::RandGen(fst::script::RandGenArgs*) [with Arc = fst::ArcTpl >; fst::script::RandGenArgs = fst::script::args::Package&>]' randgen.cc:23:1: required from here ./../include/fst/randgen.h:670:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/randgen.h:16, from ./../include/fst/script/randgen.h:7, from randgen.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::RandGenFstImpl::RandGenFstImpl(const fst::Fst&, const fst::RandGenFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}; _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}; _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Alloc = std::allocator >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}]' ./../include/fst/randgen.h:544:47: required from 'fst::RandGenFst::RandGenFst(const fst::Fst&, const fst::RandGenFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >]' ./../include/fst/randgen.h:701:27: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/script/randgen.h:30:12: required from 'void fst::script::RandGen(fst::script::RandGenArgs*) [with Arc = fst::ArcTpl >; fst::script::RandGenArgs = fst::script::args::Package&>]' randgen.cc:21:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::RandGenFstImpl::RandGenFstImpl(const fst::Fst&, const fst::RandGenFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}; _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}; _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Alloc = std::allocator >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}]' ./../include/fst/randgen.h:544:47: required from 'fst::RandGenFst::RandGenFst(const fst::Fst&, const fst::RandGenFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >]' ./../include/fst/randgen.h:701:27: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/script/randgen.h:30:12: required from 'void fst::script::RandGen(fst::script::RandGenArgs*) [with Arc = fst::ArcTpl >; fst::script::RandGenArgs = fst::script::args::Package&>]' randgen.cc:22:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::RandGenFstImpl::RandGenFstImpl(const fst::Fst&, const fst::RandGenFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}; _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}; _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Alloc = std::allocator >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; _Args = {const fst::Fst > >&, const fst::RandGenFstOptions >, fst::UniformArcSelector > > > >&}]' ./../include/fst/randgen.h:544:47: required from 'fst::RandGenFst::RandGenFst(const fst::Fst&, const fst::RandGenFstOptions&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >]' ./../include/fst/randgen.h:701:27: required from 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&) [with IArc = fst::ArcTpl >; OArc = fst::ArcTpl >; Selector = fst::UniformArcSelector > >]' ./../include/fst/script/randgen.h:30:12: required from 'void fst::script::RandGen(fst::script::RandGenArgs*) [with Arc = fst::ArcTpl >; fst::script::RandGenArgs = fst::script::args::Package&>]' randgen.cc:23:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/randgen.h:7:0, from randgen.cc:5: ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler::Sample(const fst::RandState&) [with A = fst::ArcTpl >; S = fst::LogProbArcSelector > >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/randgen.h:172:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h:177:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < rstate.nsamples; ++i) { ~~^~~~~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/randgen.h:277:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler::Sample(const fst::RandState&) [with A = fst::ArcTpl >; S = fst::UniformArcSelector > >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/randgen.h:172:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h:177:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < rstate.nsamples; ++i) { ~~^~~~~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler::Sample(const fst::RandState&) [with A = fst::ArcTpl >; S = fst::LogProbArcSelector > >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/randgen.h:172:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h:177:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < rstate.nsamples; ++i) { ~~^~~~~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/randgen.h:277:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler::Sample(const fst::RandState&) [with A = fst::ArcTpl >; S = fst::UniformArcSelector > >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/randgen.h:172:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h:177:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < rstate.nsamples; ++i) { ~~^~~~~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler::Sample(const fst::RandState&) [with A = fst::ArcTpl >; S = fst::LogProbArcSelector > >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/randgen.h:172:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h:177:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < rstate.nsamples; ++i) { ~~^~~~~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/randgen.h:277:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h: In instantiation of 'bool fst::ArcSampler::Sample(const fst::RandState&) [with A = fst::ArcTpl >; S = fst::UniformArcSelector > >]': ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::UniformArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::UniformArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/randgen.h:172:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] rstate.length == max_length_) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/randgen.h:177:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < rstate.nsamples; ++i) { ~~^~~~~~~~~~~~~~~~~ In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/randgen.h:16, from ./../include/fst/script/randgen.h:7, from randgen.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/randgen.h:468:14: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randgen.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; uint64 = long long unsigned int]' randgen.cc:26:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/randgen.h:7:0, from randgen.cc:5: ./../include/fst/randgen.h: In instantiation of 'void fst::ArcSampler >::MultinomialSample(const fst::RandState&) [with A = fst::ArcTpl >]': ./../include/fst/randgen.h:283:24: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/randgen.h:319:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < p_.size(); ++i) { ~~^~~~~~~~~~~ In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/randgen.h:16, from ./../include/fst/script/randgen.h:7, from randgen.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/randgen.h:468:14: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randgen.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; uint64 = long long unsigned int]' randgen.cc:26:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/randgen.h:7:0, from randgen.cc:5: ./../include/fst/randgen.h: In instantiation of 'void fst::ArcSampler >::MultinomialSample(const fst::RandState&) [with A = fst::ArcTpl >]': ./../include/fst/randgen.h:283:24: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/randgen.h:319:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < p_.size(); ++i) { ~~^~~~~~~~~~~ In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/randgen.h:16, from ./../include/fst/script/randgen.h:7, from randgen.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/randgen.h:468:14: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randgen.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; uint64 = long long unsigned int]' randgen.cc:26:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/randgen.h:7:0, from randgen.cc:5: ./../include/fst/randgen.h: In instantiation of 'void fst::ArcSampler >::MultinomialSample(const fst::RandState&) [with A = fst::ArcTpl >]': ./../include/fst/randgen.h:283:24: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/randgen.h:319:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < p_.size(); ++i) { ~~^~~~~~~~~~~ In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/randgen.h:16, from ./../include/fst/script/randgen.h:7, from randgen.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/randgen.h:424:18: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randgen.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; uint64 = long long unsigned int]' randgen.cc:26:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; uint64 = long long unsigned int]' randgen.cc:26:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/randgen.h:16:0, from ./../include/fst/script/randgen.h:7, from randgen.cc:5: ./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator::SetState(fst::CacheLogAccumulator::StateId, int) [with A = fst::ArcTpl >; fst::CacheLogAccumulator::StateId = int]': ./../include/fst/randgen.h:102:5: required from 'size_t fst::FastLogProbArcSelector::operator()(const fst::Fst&, fst::FastLogProbArcSelector::StateId, fst::CacheLogAccumulator*) const [with A = fst::ArcTpl >; size_t = unsigned int; fst::FastLogProbArcSelector::StateId = int]' ./../include/fst/randgen.h:289:34: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/accumulator.h:514:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((weights_ == nullptr) && (fst_->NumArcs(s) >= arc_limit_)) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/accumulator.h: In instantiation of 'fst::CacheLogAccumulator::Weight fst::CacheLogAccumulator::Sum(fst::CacheLogAccumulator::Weight, Iterator*, ssize_t, ssize_t) [with Iterator = fst::ArcIterator > > >; A = fst::ArcTpl >; fst::CacheLogAccumulator::Weight = fst::LogWeightTpl; ssize_t = int]': ./../include/fst/randgen.h:107:23: required from 'size_t fst::FastLogProbArcSelector::operator()(const fst::Fst&, fst::FastLogProbArcSelector::StateId, fst::CacheLogAccumulator*) const [with A = fst::ArcTpl >; size_t = unsigned int; fst::FastLogProbArcSelector::StateId = int]' ./../include/fst/randgen.h:289:34: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/accumulator.h:534:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (weights_->size() <= end) { ~~~~~~~~~~~~~~~~~^~~~~~ ./../include/fst/accumulator.h:535:66: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (aiter->Seek(weights_->size() - 1); weights_->size() <= end; ~~~~~~~~~~~~~~~~~^~~~~~ In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/randgen.h:16, from ./../include/fst/script/randgen.h:7, from randgen.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/randgen.h:424:18: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randgen.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; uint64 = long long unsigned int]' randgen.cc:26:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; uint64 = long long unsigned int]' randgen.cc:26:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/randgen.h:16:0, from ./../include/fst/script/randgen.h:7, from randgen.cc:5: ./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator::SetState(fst::CacheLogAccumulator::StateId, int) [with A = fst::ArcTpl >; fst::CacheLogAccumulator::StateId = int]': ./../include/fst/randgen.h:102:5: required from 'size_t fst::FastLogProbArcSelector::operator()(const fst::Fst&, fst::FastLogProbArcSelector::StateId, fst::CacheLogAccumulator*) const [with A = fst::ArcTpl >; size_t = unsigned int; fst::FastLogProbArcSelector::StateId = int]' ./../include/fst/randgen.h:289:34: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/accumulator.h:514:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((weights_ == nullptr) && (fst_->NumArcs(s) >= arc_limit_)) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/accumulator.h: In instantiation of 'fst::CacheLogAccumulator::Weight fst::CacheLogAccumulator::Sum(fst::CacheLogAccumulator::Weight, Iterator*, ssize_t, ssize_t) [with Iterator = fst::ArcIterator > > >; A = fst::ArcTpl >; fst::CacheLogAccumulator::Weight = fst::LogWeightTpl; ssize_t = int]': ./../include/fst/randgen.h:107:23: required from 'size_t fst::FastLogProbArcSelector::operator()(const fst::Fst&, fst::FastLogProbArcSelector::StateId, fst::CacheLogAccumulator*) const [with A = fst::ArcTpl >; size_t = unsigned int; fst::FastLogProbArcSelector::StateId = int]' ./../include/fst/randgen.h:289:34: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/accumulator.h:534:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (weights_->size() <= end) { ~~~~~~~~~~~~~~~~~^~~~~~ ./../include/fst/accumulator.h:535:66: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (aiter->Seek(weights_->size() - 1); weights_->size() <= end; ~~~~~~~~~~~~~~~~~^~~~~~ In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/randgen.h:16, from ./../include/fst/script/randgen.h:7, from randgen.cc:5: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/randgen.h:424:18: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from randgen.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; uint64 = long long unsigned int]' randgen.cc:26:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; uint64 = long long unsigned int]' randgen.cc:26:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/randgen.h:16:0, from ./../include/fst/script/randgen.h:7, from randgen.cc:5: ./../include/fst/accumulator.h: In instantiation of 'void fst::CacheLogAccumulator::SetState(fst::CacheLogAccumulator::StateId, int) [with A = fst::ArcTpl >; fst::CacheLogAccumulator::StateId = int]': ./../include/fst/randgen.h:102:5: required from 'size_t fst::FastLogProbArcSelector::operator()(const fst::Fst&, fst::FastLogProbArcSelector::StateId, fst::CacheLogAccumulator*) const [with A = fst::ArcTpl >; size_t = unsigned int; fst::FastLogProbArcSelector::StateId = int]' ./../include/fst/randgen.h:289:34: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/accumulator.h:514:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((weights_ == nullptr) && (fst_->NumArcs(s) >= arc_limit_)) { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/accumulator.h: In instantiation of 'fst::CacheLogAccumulator::Weight fst::CacheLogAccumulator::Sum(fst::CacheLogAccumulator::Weight, Iterator*, ssize_t, ssize_t) [with Iterator = fst::ArcIterator > > >; A = fst::ArcTpl >; fst::CacheLogAccumulator::Weight = fst::TropicalWeightTpl; ssize_t = int]': ./../include/fst/randgen.h:107:23: required from 'size_t fst::FastLogProbArcSelector::operator()(const fst::Fst&, fst::FastLogProbArcSelector::StateId, fst::CacheLogAccumulator*) const [with A = fst::ArcTpl >; size_t = unsigned int; fst::FastLogProbArcSelector::StateId = int]' ./../include/fst/randgen.h:289:34: required from 'bool fst::ArcSampler >::Sample(const fst::RandState&) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:474:5: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::FastLogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::FastLogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/accumulator.h:534:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (weights_->size() <= end) { ~~~~~~~~~~~~~~~~~^~~~~~ ./../include/fst/accumulator.h:535:66: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (aiter->Seek(weights_->size() - 1); weights_->size() <= end; ~~~~~~~~~~~~~~~~~^~~~~~ In file included from ./../include/fst/arcsort.h:13:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/randgen.h:16, from ./../include/fst/script/randgen.h:7, from randgen.cc:5: ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../include/fst/randgen.h:467:15: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../include/fst/randgen.h:467:15: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::LogWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../include/fst/randgen.h:467:15: required from 'void fst::RandGenFstImpl::Expand(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::StateId = int]' ./../include/fst/randgen.h:425:13: required from 'fst::RandGenFstImpl::BWeight fst::RandGenFstImpl::Final(fst::RandGenFstImpl::StateId) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >; fst::RandGenFstImpl::BWeight = fst::TropicalWeightTpl; fst::RandGenFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' randgen.cc:26:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:405:29: required from 'fst::RandGenFstImpl::RandGenFstImpl(const fst::RandGenFstImpl&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; _Alloc = std::allocator >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > > >; _Args = {fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; _Args = {fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >]' ./../include/fst/randgen.h:548:34: required from 'fst::RandGenFst::RandGenFst(const fst::RandGenFst&, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >]' ./../include/fst/randgen.h:552:12: required from 'fst::RandGenFst* fst::RandGenFst::Copy(bool) const [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >]' randgen.cc:26:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:405:29: required from 'fst::RandGenFstImpl::RandGenFstImpl(const fst::RandGenFstImpl&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; _Alloc = std::allocator >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > > >; _Args = {fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; _Args = {fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >]' ./../include/fst/randgen.h:548:34: required from 'fst::RandGenFst::RandGenFst(const fst::RandGenFst&, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >]' ./../include/fst/randgen.h:552:12: required from 'fst::RandGenFst* fst::RandGenFst::Copy(bool) const [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >]' randgen.cc:26:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/randgen.h:405:29: required from 'fst::RandGenFstImpl::RandGenFstImpl(const fst::RandGenFstImpl&) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; _Alloc = std::allocator >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > > >; _Args = {fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; _Args = {fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::RandGenFstImpl >, fst::ArcTpl >, fst::ArcSampler >, fst::LogProbArcSelector > > > >; F = fst::Fst > >]' ./../include/fst/randgen.h:548:34: required from 'fst::RandGenFst::RandGenFst(const fst::RandGenFst&, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >]' ./../include/fst/randgen.h:552:12: required from 'fst::RandGenFst* fst::RandGenFst::Copy(bool) const [with A = fst::ArcTpl >; B = fst::ArcTpl >; S = fst::ArcSampler >, fst::LogProbArcSelector > > >]' randgen.cc:26:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o relabel.lo relabel.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c relabel.cc -fPIC -DPIC -o .libs/relabel.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from relabel.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from relabel.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/script/relabel.h:11:0, from relabel.cc:5: ./../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o replace.lo replace.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c replace.cc -fPIC -DPIC -o .libs/replace.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from replace.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from replace.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ replace.cc: In function 'void fst::script::Replace(const std::vector >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&)': replace.cc:13:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < pairs.size() - 1; ++i) { ~~^~~~~~~~~~~~~~~~~~ In file included from replace.cc:5:0: ./../include/fst/script/replace.h: In instantiation of 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]': replace.cc:27:1: required from here ./../include/fst/script/replace.h:43:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < size; ++i) { ~~^~~~~~ ./../include/fst/script/replace.h: In instantiation of 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]': replace.cc:28:1: required from here ./../include/fst/script/replace.h:43:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/replace.h: In instantiation of 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]': replace.cc:29:1: required from here ./../include/fst/script/replace.h:43:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/replace.h:20:0, from ./../include/fst/script/replace.h:10, from replace.cc:5: ./../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil::ReplaceUtil(const std::vector > >&, const NonTerminalHash&, const fst::ReplaceUtilOptions&) [with Arc = fst::ArcTpl >; fst::ReplaceUtil::NonTerminalHash = std::unordered_map, std::equal_to, std::allocator > >; typename Arc::Label = int; typename Arc::Label = int]': ./../include/fst/replace.h:657:63: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:27:1: required from here ./../include/fst/replace-util.h:324:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 1; i < fst_array.size(); ++i) { ./../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil::~ReplaceUtil() [with Arc = fst::ArcTpl >]': ./../include/fst/replace.h:657:63: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:27:1: required from here ./../include/fst/replace-util.h:124:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) delete fst_array_[i]; ./../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil::ReplaceUtil(const std::vector > >&, const NonTerminalHash&, const fst::ReplaceUtilOptions&) [with Arc = fst::ArcTpl >; fst::ReplaceUtil::NonTerminalHash = std::unordered_map, std::equal_to, std::allocator > >; typename Arc::Label = int; typename Arc::Label = int]': ./../include/fst/replace.h:657:63: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:28:1: required from here ./../include/fst/replace-util.h:324:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 1; i < fst_array.size(); ++i) { ./../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil::~ReplaceUtil() [with Arc = fst::ArcTpl >]': ./../include/fst/replace.h:657:63: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:28:1: required from here ./../include/fst/replace-util.h:124:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) delete fst_array_[i]; ./../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil::ReplaceUtil(const std::vector > >&, const NonTerminalHash&, const fst::ReplaceUtilOptions&) [with Arc = fst::ArcTpl >; fst::ReplaceUtil::NonTerminalHash = std::unordered_map, std::equal_to, std::allocator > >; typename Arc::Label = int; typename Arc::Label = int]': ./../include/fst/replace.h:657:63: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:29:1: required from here ./../include/fst/replace-util.h:324:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 1; i < fst_array.size(); ++i) { ./../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil::~ReplaceUtil() [with Arc = fst::ArcTpl >]': ./../include/fst/replace.h:657:63: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:29:1: required from here ./../include/fst/replace-util.h:124:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) delete fst_array_[i]; ./../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]': ./../include/fst/replace-util.h:130:20: required from 'bool fst::ReplaceUtil::CyclicDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace.h:658:44: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:27:1: required from here ./../include/fst/replace-util.h:346:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) { ./../include/fst/replace-util.h:355:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) { ./../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]': ./../include/fst/replace-util.h:130:20: required from 'bool fst::ReplaceUtil::CyclicDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace.h:658:44: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:28:1: required from here ./../include/fst/replace-util.h:346:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) { ./../include/fst/replace-util.h:355:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) { ./../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]': ./../include/fst/replace-util.h:130:20: required from 'bool fst::ReplaceUtil::CyclicDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace.h:658:44: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:29:1: required from here ./../include/fst/replace-util.h:346:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) { ./../include/fst/replace-util.h:355:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from replace.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/replace-util.h:386:11: required from 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]' ./../include/fst/replace-util.h:130:20: required from 'bool fst::ReplaceUtil::CyclicDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace.h:658:44: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:27:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/replace-util.h:386:11: required from 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]' ./../include/fst/replace-util.h:130:20: required from 'bool fst::ReplaceUtil::CyclicDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace.h:658:44: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:28:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/replace-util.h:386:11: required from 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]' ./../include/fst/replace-util.h:130:20: required from 'bool fst::ReplaceUtil::CyclicDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace.h:658:44: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:29:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from replace.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/replace-util.h:386:11: required from 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]' ./../include/fst/replace-util.h:130:20: required from 'bool fst::ReplaceUtil::CyclicDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace.h:658:44: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:27:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/replace-util.h:386:11: required from 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]' ./../include/fst/replace-util.h:130:20: required from 'bool fst::ReplaceUtil::CyclicDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace.h:658:44: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:27:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/replace-util.h:386:11: required from 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]' ./../include/fst/replace-util.h:130:20: required from 'bool fst::ReplaceUtil::CyclicDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace.h:658:44: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:28:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/replace-util.h:386:11: required from 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]' ./../include/fst/replace-util.h:130:20: required from 'bool fst::ReplaceUtil::CyclicDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace.h:658:44: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:28:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/replace-util.h:386:11: required from 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]' ./../include/fst/replace-util.h:130:20: required from 'bool fst::ReplaceUtil::CyclicDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace.h:658:44: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:29:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/replace-util.h:386:11: required from 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]' ./../include/fst/replace-util.h:130:20: required from 'bool fst::ReplaceUtil::CyclicDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace.h:658:44: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:29:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/script/fst-class.h:15:0, from replace.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' ./../include/fst/replace-util.h:224:5: required from 'void fst::ReplaceUtil::ClearDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace-util.h:337:24: required from 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]' ./../include/fst/replace-util.h:130:20: required from 'bool fst::ReplaceUtil::CyclicDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace.h:658:44: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:27:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' ./../include/fst/replace-util.h:224:5: required from 'void fst::ReplaceUtil::ClearDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace-util.h:337:24: required from 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]' ./../include/fst/replace-util.h:130:20: required from 'bool fst::ReplaceUtil::CyclicDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace.h:658:44: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:28:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' ./../include/fst/replace-util.h:224:5: required from 'void fst::ReplaceUtil::ClearDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace-util.h:337:24: required from 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]' ./../include/fst/replace-util.h:130:20: required from 'bool fst::ReplaceUtil::CyclicDependencies() const [with Arc = fst::ArcTpl >]' ./../include/fst/replace.h:658:44: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:29:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/replace.h:10:0, from replace.cc:5: ./../include/fst/replace.h: In instantiation of 'uint64 fst::ReplaceFstProperties(typename Arc::Label, fst::FstList&, fst::ReplaceLabelType, fst::ReplaceLabelType, typename Arc::Label, bool*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int; typename Arc::Label = int; fst::FstList = std::vector > >*>, std::allocator > >*> > >; typename Arc::Label = int]': ./../include/fst/replace.h:620:29: required from 'fst::ReplaceFstImpl::ReplaceFstImpl(const std::vector*> >&, const fst::ReplaceFstOptions&) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; typename Arc::Label = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' ./../include/fst/replace.h:1097:47: required from 'fst::ReplaceFst::ReplaceFst(const std::vector*> >&, const fst::ReplaceFstOptions&) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; typename Arc::Label = int]' ./../include/fst/script/replace.h:51:47: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:27:1: required from here ./../include/fst/replace.h:499:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (label > fst_tuples.size() || label <= 0) dense_range = false; ./../include/fst/replace.h: In instantiation of 'uint64 fst::ReplaceFstProperties(typename Arc::Label, fst::FstList&, fst::ReplaceLabelType, fst::ReplaceLabelType, typename Arc::Label, bool*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int; typename Arc::Label = int; fst::FstList = std::vector > >*>, std::allocator > >*> > >; typename Arc::Label = int]': ./../include/fst/replace.h:620:29: required from 'fst::ReplaceFstImpl::ReplaceFstImpl(const std::vector*> >&, const fst::ReplaceFstOptions&) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; typename Arc::Label = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' ./../include/fst/replace.h:1097:47: required from 'fst::ReplaceFst::ReplaceFst(const std::vector*> >&, const fst::ReplaceFstOptions&) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; typename Arc::Label = int]' ./../include/fst/script/replace.h:51:47: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:28:1: required from here ./../include/fst/replace.h:499:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/replace.h: In instantiation of 'uint64 fst::ReplaceFstProperties(typename Arc::Label, fst::FstList&, fst::ReplaceLabelType, fst::ReplaceLabelType, typename Arc::Label, bool*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int; typename Arc::Label = int; fst::FstList = std::vector > >*>, std::allocator > >*> > >; typename Arc::Label = int]': ./../include/fst/replace.h:620:29: required from 'fst::ReplaceFstImpl::ReplaceFstImpl(const std::vector*> >&, const fst::ReplaceFstOptions&) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; typename Arc::Label = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' ./../include/fst/replace.h:1097:47: required from 'fst::ReplaceFst::ReplaceFst(const std::vector*> >&, const fst::ReplaceFstOptions&) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; typename Arc::Label = int]' ./../include/fst/script/replace.h:51:47: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:29:1: required from here ./../include/fst/replace.h:499:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/replace.h:15:0, from ./../include/fst/script/replace.h:10, from replace.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:576:78: required from 'fst::ReplaceFstImpl::ReplaceFstImpl(const std::vector*> >&, const fst::ReplaceFstOptions&) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; typename Arc::Label = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' ./../include/fst/replace.h:1097:47: required from 'fst::ReplaceFst::ReplaceFst(const std::vector*> >&, const fst::ReplaceFstOptions&) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; typename Arc::Label = int]' ./../include/fst/script/replace.h:51:47: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:27:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:576:78: required from 'fst::ReplaceFstImpl::ReplaceFstImpl(const std::vector*> >&, const fst::ReplaceFstOptions&) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; typename Arc::Label = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' ./../include/fst/replace.h:1097:47: required from 'fst::ReplaceFst::ReplaceFst(const std::vector*> >&, const fst::ReplaceFstOptions&) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; typename Arc::Label = int]' ./../include/fst/script/replace.h:51:47: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:28:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:576:78: required from 'fst::ReplaceFstImpl::ReplaceFstImpl(const std::vector*> >&, const fst::ReplaceFstOptions&) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; typename Arc::Label = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; std::allocator_traits >::allocator_type = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {const std::vector > >*>, std::allocator > >*> > >&, const fst::ReplaceFstOptions >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' ./../include/fst/replace.h:1097:47: required from 'fst::ReplaceFst::ReplaceFst(const std::vector*> >&, const fst::ReplaceFstOptions&) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; typename Arc::Label = int]' ./../include/fst/script/replace.h:51:47: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:29:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/fst-class.h:15:0, from replace.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/replace-util.h:322:24: required from 'fst::ReplaceUtil::ReplaceUtil(const std::vector > >&, const NonTerminalHash&, const fst::ReplaceUtilOptions&) [with Arc = fst::ArcTpl >; fst::ReplaceUtil::NonTerminalHash = std::unordered_map, std::equal_to, std::allocator > >; typename Arc::Label = int; typename Arc::Label = int]' ./../include/fst/replace.h:657:63: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:27:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/replace-util.h:322:24: required from 'fst::ReplaceUtil::ReplaceUtil(const std::vector > >&, const NonTerminalHash&, const fst::ReplaceUtilOptions&) [with Arc = fst::ArcTpl >; fst::ReplaceUtil::NonTerminalHash = std::unordered_map, std::equal_to, std::allocator > >; typename Arc::Label = int; typename Arc::Label = int]' ./../include/fst/replace.h:657:63: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:28:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/replace-util.h:322:24: required from 'fst::ReplaceUtil::ReplaceUtil(const std::vector > >&, const NonTerminalHash&, const fst::ReplaceUtilOptions&) [with Arc = fst::ArcTpl >; fst::ReplaceUtil::NonTerminalHash = std::unordered_map, std::equal_to, std::allocator > >; typename Arc::Label = int; typename Arc::Label = int]' ./../include/fst/replace.h:657:63: required from 'bool fst::ReplaceFstImpl::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1125:74: required from 'bool fst::ReplaceFst::CyclicDependencies() const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/script/replace.h:53:3: required from 'void fst::script::Replace(fst::script::ReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::ReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::ReplaceOptions&>]' replace.cc:29:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' replace.cc:32:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' replace.cc:32:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' replace.cc:32:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' replace.cc:32:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' replace.cc:32:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' replace.cc:32:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/replace.h:15:0, from ./../include/fst/script/replace.h:10, from replace.cc:5: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/replace.h:837:14: required from 'void fst::ReplaceFstImpl::Expand(fst::ReplaceFstImpl::StateId) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; fst::ReplaceFstImpl::StateId = int]' ./../include/fst/replace.h:706:13: required from 'size_t fst::ReplaceFstImpl::NumArcs(fst::ReplaceFstImpl::StateId) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; size_t = unsigned int; fst::ReplaceFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' replace.cc:32:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/replace.h:837:14: required from 'void fst::ReplaceFstImpl::Expand(fst::ReplaceFstImpl::StateId) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; fst::ReplaceFstImpl::StateId = int]' ./../include/fst/replace.h:706:13: required from 'size_t fst::ReplaceFstImpl::NumArcs(fst::ReplaceFstImpl::StateId) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; size_t = unsigned int; fst::ReplaceFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' replace.cc:32:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/replace.h:837:14: required from 'void fst::ReplaceFstImpl::Expand(fst::ReplaceFstImpl::StateId) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; fst::ReplaceFstImpl::StateId = int]' ./../include/fst/replace.h:706:13: required from 'size_t fst::ReplaceFstImpl::NumArcs(fst::ReplaceFstImpl::StateId) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; size_t = unsigned int; fst::ReplaceFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' replace.cc:32:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/replace.h:686:17: required from 'fst::ReplaceFstImpl::Weight fst::ReplaceFstImpl::Final(fst::ReplaceFstImpl::StateId) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; fst::ReplaceFstImpl::Weight = fst::LogWeightTpl; fst::ReplaceFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' replace.cc:32:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../include/fst/replace.h:697:48: required from 'fst::ReplaceFstImpl::Weight fst::ReplaceFstImpl::Final(fst::ReplaceFstImpl::StateId) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; fst::ReplaceFstImpl::Weight = fst::LogWeightTpl; fst::ReplaceFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' replace.cc:32:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/replace.h:686:17: required from 'fst::ReplaceFstImpl::Weight fst::ReplaceFstImpl::Final(fst::ReplaceFstImpl::StateId) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; fst::ReplaceFstImpl::Weight = fst::LogWeightTpl; fst::ReplaceFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' replace.cc:32:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../include/fst/replace.h:697:48: required from 'fst::ReplaceFstImpl::Weight fst::ReplaceFstImpl::Final(fst::ReplaceFstImpl::StateId) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; fst::ReplaceFstImpl::Weight = fst::LogWeightTpl; fst::ReplaceFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' replace.cc:32:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/replace.h:686:17: required from 'fst::ReplaceFstImpl::Weight fst::ReplaceFstImpl::Final(fst::ReplaceFstImpl::StateId) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; fst::ReplaceFstImpl::Weight = fst::TropicalWeightTpl; fst::ReplaceFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' replace.cc:32:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../include/fst/replace.h:697:48: required from 'fst::ReplaceFstImpl::Weight fst::ReplaceFstImpl::Final(fst::ReplaceFstImpl::StateId) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >; fst::ReplaceFstImpl::Weight = fst::TropicalWeightTpl; fst::ReplaceFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' replace.cc:32:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:640:25: required from 'fst::ReplaceFstImpl::ReplaceFstImpl(const fst::ReplaceFstImpl&) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; _Args = {fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; F = fst::Fst > >]' ./../include/fst/replace.h:1101:34: required from 'fst::ReplaceFst::ReplaceFst(const fst::ReplaceFst&, bool) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1105:12: required from 'fst::ReplaceFst* fst::ReplaceFst::Copy(bool) const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' replace.cc:32:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:640:25: required from 'fst::ReplaceFstImpl::ReplaceFstImpl(const fst::ReplaceFstImpl&) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; _Args = {fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; F = fst::Fst > >]' ./../include/fst/replace.h:1101:34: required from 'fst::ReplaceFst::ReplaceFst(const fst::ReplaceFst&, bool) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1105:12: required from 'fst::ReplaceFst* fst::ReplaceFst::Copy(bool) const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' replace.cc:32:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:640:25: required from 'fst::ReplaceFstImpl::ReplaceFstImpl(const fst::ReplaceFstImpl&) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}; _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Alloc = std::allocator >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > > >; _Args = {fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; _Args = {fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::ReplaceFstImpl >, fst::DefaultReplaceStateTable >, int>, fst::DefaultCacheStore > > >; F = fst::Fst > >]' ./../include/fst/replace.h:1101:34: required from 'fst::ReplaceFst::ReplaceFst(const fst::ReplaceFst&, bool) [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' ./../include/fst/replace.h:1105:12: required from 'fst::ReplaceFst* fst::ReplaceFst::Copy(bool) const [with A = fst::ArcTpl >; T = fst::DefaultReplaceStateTable >, int>; C = fst::DefaultCacheStore > >]' replace.cc:32:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o reverse.lo reverse.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c reverse.cc -fPIC -DPIC -o .libs/reverse.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from reverse.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from reverse.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from reverse.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/reverse.h:22:10: required from 'void fst::script::Reverse(fst::script::ReverseArgs*) [with Arc = fst::ArcTpl >; fst::script::ReverseArgs = fst::script::args::Package]' reverse.cc:21:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/reverse.h:22:10: required from 'void fst::script::Reverse(fst::script::ReverseArgs*) [with Arc = fst::ArcTpl >; fst::script::ReverseArgs = fst::script::args::Package]' reverse.cc:22:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/reverse.h:22:10: required from 'void fst::script::Reverse(fst::script::ReverseArgs*) [with Arc = fst::ArcTpl >; fst::script::ReverseArgs = fst::script::args::Package]' reverse.cc:23:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from reverse.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/reverse.h:22:10: required from 'void fst::script::Reverse(fst::script::ReverseArgs*) [with Arc = fst::ArcTpl >; fst::script::ReverseArgs = fst::script::args::Package]' reverse.cc:21:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/reverse.h:22:10: required from 'void fst::script::Reverse(fst::script::ReverseArgs*) [with Arc = fst::ArcTpl >; fst::script::ReverseArgs = fst::script::args::Package]' reverse.cc:21:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/reverse.h:22:10: required from 'void fst::script::Reverse(fst::script::ReverseArgs*) [with Arc = fst::ArcTpl >; fst::script::ReverseArgs = fst::script::args::Package]' reverse.cc:22:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/reverse.h:22:10: required from 'void fst::script::Reverse(fst::script::ReverseArgs*) [with Arc = fst::ArcTpl >; fst::script::ReverseArgs = fst::script::args::Package]' reverse.cc:22:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/reverse.h:22:10: required from 'void fst::script::Reverse(fst::script::ReverseArgs*) [with Arc = fst::ArcTpl >; fst::script::ReverseArgs = fst::script::args::Package]' reverse.cc:23:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/reverse.h:22:10: required from 'void fst::script::Reverse(fst::script::ReverseArgs*) [with Arc = fst::ArcTpl >; fst::script::ReverseArgs = fst::script::args::Package]' reverse.cc:23:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o reweight.lo reweight.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c reweight.cc -fPIC -DPIC -o .libs/reweight.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from reweight.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from reweight.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from reweight.cc:5:0: ./../include/fst/script/reweight.h: In instantiation of 'void fst::script::Reweight(fst::script::ReweightArgs*) [with Arc = fst::ArcTpl >; fst::script::ReweightArgs = fst::script::args::Package&, fst::ReweightType>]': reweight.cc:17:1: required from here ./../include/fst/script/reweight.h:25:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < args->arg2.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~ ./../include/fst/script/reweight.h: In instantiation of 'void fst::script::Reweight(fst::script::ReweightArgs*) [with Arc = fst::ArcTpl >; fst::script::ReweightArgs = fst::script::args::Package&, fst::ReweightType>]': reweight.cc:18:1: required from here ./../include/fst/script/reweight.h:25:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/reweight.h: In instantiation of 'void fst::script::Reweight(fst::script::ReweightArgs*) [with Arc = fst::ArcTpl >; fst::script::ReweightArgs = fst::script::args::Package&, fst::ReweightType>]': reweight.cc:19:1: required from here ./../include/fst/script/reweight.h:25:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/reweight.h:9:0, from reweight.cc:5: ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/script/reweight.h:27:11: required from 'void fst::script::Reweight(fst::script::ReweightArgs*) [with Arc = fst::ArcTpl >; fst::script::ReweightArgs = fst::script::args::Package&, fst::ReweightType>]' reweight.cc:17:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/reweight.h:27:11: required from 'void fst::script::Reweight(fst::script::ReweightArgs*) [with Arc = fst::ArcTpl >; fst::script::ReweightArgs = fst::script::args::Package&, fst::ReweightType>]' reweight.cc:18:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() ./../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/reweight.h:27:11: required from 'void fst::script::Reweight(fst::script::ReweightArgs*) [with Arc = fst::ArcTpl >; fst::script::ReweightArgs = fst::script::args::Package&, fst::ReweightType>]' reweight.cc:19:1: required from here ./../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o rmepsilon.lo rmepsilon.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c rmepsilon.cc -fPIC -DPIC -o .libs/rmepsilon.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from rmepsilon.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from rmepsilon.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/invert.h:9:0, from ./../include/fst/rmepsilon.h:20, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/rmepsilon.h:10:0, from rmepsilon.cc:5: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from rmepsilon.cc:5:0: ./../include/fst/script/rmepsilon.h: In instantiation of 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs3*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs3 = fst::script::args::Package*, const fst::script::RmEpsilonOptions&>]': rmepsilon.cc:69:1: required from here ./../include/fst/script/rmepsilon.h:144:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < weights.size(); ++i) { ./../include/fst/script/rmepsilon.h: In instantiation of 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs3*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs3 = fst::script::args::Package*, const fst::script::RmEpsilonOptions&>]': rmepsilon.cc:70:1: required from here ./../include/fst/script/rmepsilon.h:144:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/rmepsilon.h: In instantiation of 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs3*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs3 = fst::script::args::Package*, const fst::script::RmEpsilonOptions&>]': rmepsilon.cc:71:1: required from here ./../include/fst/script/rmepsilon.h:144:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/rmepsilon.h:10:0, from rmepsilon.cc:5: ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/script/rmepsilon.h:56:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/script/rmepsilon.h:64:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/script/rmepsilon.h:72:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/script/rmepsilon.h:80:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/script/rmepsilon.h:88:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/rmepsilon.h:56:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/rmepsilon.h:64:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/rmepsilon.h:72:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/rmepsilon.h:80:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/rmepsilon.h:88:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/rmepsilon.h:56:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/rmepsilon.h:64:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/rmepsilon.h:72:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/rmepsilon.h:80:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/rmepsilon.h:88:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/rmepsilon.h:110:12: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::EpsilonArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:44:71: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/rmepsilon.h:9:0, from rmepsilon.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/rmepsilon.h:237:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/rmepsilon.h:250:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/rmepsilon.h:10:0, from rmepsilon.cc:5: ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/rmepsilon.h:303:12: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/script/rmepsilon.h:10:0, from rmepsilon.cc:5: ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:56:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:64:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:72:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:80:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::EpsilonArcFilter > >; S = int]' ./../include/fst/script/rmepsilon.h:84:65: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/rmepsilon.h:10:0, from rmepsilon.cc:5: ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:88:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/rmepsilon.h:110:12: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::EpsilonArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:44:71: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/rmepsilon.h:9:0, from rmepsilon.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/rmepsilon.h:237:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/rmepsilon.h:250:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/rmepsilon.h:10:0, from rmepsilon.cc:5: ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/rmepsilon.h:303:12: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/script/rmepsilon.h:10:0, from rmepsilon.cc:5: ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:56:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:64:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:72:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:80:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::EpsilonArcFilter > >; S = int]' ./../include/fst/script/rmepsilon.h:84:65: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/rmepsilon.h:10:0, from rmepsilon.cc:5: ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:88:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/rmepsilon.h:110:12: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::EpsilonArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:44:71: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/rmepsilon.h:9:0, from rmepsilon.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/rmepsilon.h:237:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/rmepsilon.h:250:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/rmepsilon.h:10:0, from rmepsilon.cc:5: ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/rmepsilon.h:303:12: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/script/rmepsilon.h:10:0, from rmepsilon.cc:5: ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:56:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:64:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:72:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:80:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::EpsilonArcFilter > >; S = int]' ./../include/fst/script/rmepsilon.h:84:65: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/rmepsilon.h:10:0, from rmepsilon.cc:5: ./../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; typename Arc::StateId = int]': ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:88:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/rmepsilon.h:110:12: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/rmepsilon.h:110:12: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/script/rmepsilon.h:9, from rmepsilon.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]' ./../include/fst/rmepsilon.h:237:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/rmepsilon.h:21:0, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:56:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:64:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:72:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:80:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:88:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/rmepsilon.h:110:12: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/rmepsilon.h:110:12: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/script/rmepsilon.h:9, from rmepsilon.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]' ./../include/fst/rmepsilon.h:237:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/rmepsilon.h:21:0, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:56:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:64:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:72:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:80:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:88:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/rmepsilon.h:110:12: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/reverse.h:67:15: required from 'void fst::Reverse(const fst::Fst&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >]' ./../include/fst/script/rmepsilon.h:110:12: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/script/rmepsilon.h:9, from rmepsilon.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]' ./../include/fst/rmepsilon.h:237:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/rmepsilon.h:21:0, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:56:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:64:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:72:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:80:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:88:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/queue.h:14:0, from ./../include/fst/script/rmepsilon.h:9, from rmepsilon.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]': ./../include/fst/prune.h:120:17: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/script/rmepsilon.h:9:0, from rmepsilon.cc:5: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/shortest-distance.h:193:11: required from 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]' ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:72:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue::Enqueue(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]': ./../include/fst/shortest-distance.h:148:3: required from 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]' ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:80:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/queue.h:385:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued_.size() <= s) enqueued_.push_back(false); ~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/queue.h:14:0, from ./../include/fst/script/rmepsilon.h:9, from rmepsilon.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]': ./../include/fst/prune.h:120:17: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/script/rmepsilon.h:9:0, from rmepsilon.cc:5: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/shortest-distance.h:193:11: required from 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]' ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:72:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ In file included from ./../include/fst/queue.h:14:0, from ./../include/fst/script/rmepsilon.h:9, from rmepsilon.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]': ./../include/fst/prune.h:120:17: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/script/rmepsilon.h:9:0, from rmepsilon.cc:5: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/shortest-distance.h:193:11: required from 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]' ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:72:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ In file included from ./../include/fst/rmepsilon.h:21:0, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::TropicalWeightTpl; fst::PruneCompare::StateId = int]': ./../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]' ./../include/fst/prune.h:157:9: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); In file included from ./../include/fst/queue.h:14:0, from ./../include/fst/script/rmepsilon.h:9, from rmepsilon.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/shortest-distance.h:148:3: required from 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]' ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:72:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/rmepsilon.h:21:0, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::LogWeightTpl; fst::PruneCompare::StateId = int]': ./../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]' ./../include/fst/prune.h:157:9: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); In file included from ./../include/fst/queue.h:14:0, from ./../include/fst/script/rmepsilon.h:9, from rmepsilon.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/shortest-distance.h:148:3: required from 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]' ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:72:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/rmepsilon.h:21:0, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::LogWeightTpl; fst::PruneCompare::StateId = int]': ./../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]' ./../include/fst/prune.h:157:9: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); In file included from ./../include/fst/queue.h:14:0, from ./../include/fst/script/rmepsilon.h:9, from rmepsilon.cc:5: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/shortest-distance.h:148:3: required from 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]' ./../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:72:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/script/rmepsilon.h:9:0, from rmepsilon.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/rmepsilon.h:9:0, from rmepsilon.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/script/rmepsilon.h:9:0, from rmepsilon.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/rmepsilon.h:9:0, from rmepsilon.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/script/rmepsilon.h:9:0, from rmepsilon.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/rmepsilon.h:9:0, from rmepsilon.cc:5: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/script/rmepsilon.h:10, from rmepsilon.cc:5: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from rmepsilon.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/script/rmepsilon.h:9, from rmepsilon.cc:5: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/fst-class.h:15:0, from rmepsilon.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/script/rmepsilon.h:109:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/script/rmepsilon.h:109:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../include/fst/script/rmepsilon.h:109:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:61:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:62:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../include/fst/prune.h:97:21: required from 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/rmepsilon.h:299:10: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:48:16: required from 'void fst::script::RmEpsilonHelper(fst::MutableFst*, std::vector*, const fst::script::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/rmepsilon.h:111:20: required from 'void fst::script::RmEpsilon(fst::script::RmEpsilonArgs1*) [with Arc = fst::ArcTpl >; fst::script::RmEpsilonArgs1 = fst::script::args::Package]' rmepsilon.cc:63:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/rmepsilon.h:9:0, from rmepsilon.cc:5: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' rmepsilon.cc:74:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' rmepsilon.cc:74:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'fst::SccQueue::StateId fst::SccQueue::Head() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:520:47: required from 'fst::SccQueue::StateId fst::SccQueue::Head_() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' rmepsilon.cc:74:1: required from here ./../include/fst/queue.h:444:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ((front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Enqueue(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:521:46: required from 'void fst::SccQueue::Enqueue_(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' rmepsilon.cc:74:1: required from here ./../include/fst/queue.h:466:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (trivial_queue_.size() <= scc_[s]) { ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Dequeue() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:522:37: required from 'void fst::SccQueue::Dequeue_() [with S = int; Q = fst::QueueBase]' rmepsilon.cc:74:1: required from here ./../include/fst/queue.h:476:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (front_ < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue::Empty() const [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:524:46: required from 'bool fst::SccQueue::Empty_() const [with S = int; Q = fst::QueueBase]' rmepsilon.cc:74:1: required from here ./../include/fst/queue.h:493:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Clear() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:525:40: required from 'void fst::SccQueue::Clear_() [with S = int; Q = fst::QueueBase]' rmepsilon.cc:74:1: required from here ./../include/fst/queue.h:502:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (i < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' rmepsilon.cc:74:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ In file included from ./../include/fst/script/fst-class.h:15:0, from rmepsilon.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' rmepsilon.cc:74:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o shortest-distance.lo shortest-distance.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c shortest-distance.cc -fPIC -DPIC -o .libs/shortest-distance.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from shortest-distance.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from shortest-distance.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:10:0, from shortest-distance.cc:6: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from shortest-distance.cc:6:0: ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < weights.size(); ++i) { ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:147:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:150:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:147:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:150:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:147:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:150:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-distance.h: In instantiation of 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]': ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/script/shortest-distance.h:128:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/shortest-distance.h:10:0, from shortest-distance.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:147:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:147:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:147:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:147:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:150:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:150:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:150:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:150:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:147:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:147:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:147:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:147:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:150:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:150:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:150:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:150:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:147:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:147:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:147:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:147:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:150:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:150:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:150:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:150:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::EpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:104:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::InputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:113:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:122:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:31:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:9:0, from shortest-distance.cc:6: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:31:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:31:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:9:0, from shortest-distance.cc:6: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:31:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:10:0, from shortest-distance.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:31:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:32:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:9:0, from shortest-distance.cc:6: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:32:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:32:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:9:0, from shortest-distance.cc:6: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:32:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:10:0, from shortest-distance.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:32:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:33:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:9:0, from shortest-distance.cc:6: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:33:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:33:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:9:0, from shortest-distance.cc:6: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:33:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:10:0, from shortest-distance.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:33:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::InputEpsilonArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::InputEpsilonArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:59:12: required from 'static fst::AutoQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:109:49: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:9:0, from shortest-distance.cc:6: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:109:49: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::OutputEpsilonArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::OutputEpsilonArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:59:12: required from 'static fst::AutoQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:118:50: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:9:0, from shortest-distance.cc:6: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:118:50: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/shortest-distance.h:193:11: required from 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]' ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue::Enqueue(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]': ./../include/fst/shortest-distance.h:148:3: required from 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]' ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:157:60: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/queue.h:385:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued_.size() <= s) enqueued_.push_back(false); ~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:93:40: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::InputEpsilonArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::InputEpsilonArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:109:49: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::OutputEpsilonArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::OutputEpsilonArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:118:50: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::InputEpsilonArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::InputEpsilonArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:59:12: required from 'static fst::AutoQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:109:49: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:9:0, from shortest-distance.cc:6: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:109:49: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::OutputEpsilonArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::OutputEpsilonArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:59:12: required from 'static fst::AutoQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:118:50: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:9:0, from shortest-distance.cc:6: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:118:50: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/shortest-distance.h:193:11: required from 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]' ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:93:40: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::InputEpsilonArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::InputEpsilonArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:109:49: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::OutputEpsilonArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::OutputEpsilonArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:118:50: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::InputEpsilonArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::InputEpsilonArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:59:12: required from 'static fst::AutoQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:109:49: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:9:0, from shortest-distance.cc:6: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:109:49: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::OutputEpsilonArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::OutputEpsilonArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:59:12: required from 'static fst::AutoQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:118:50: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/shortest-distance.h:9:0, from shortest-distance.cc:6: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:118:50: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:144:54: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/shortest-distance.h:193:11: required from 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]' ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:93:40: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::InputEpsilonArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::InputEpsilonArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::InputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:109:49: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::OutputEpsilonArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::OutputEpsilonArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::OutputEpsilonArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:118:50: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:31:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:31:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:31:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:31:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:31:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:32:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:32:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:32:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:32:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:32:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:33:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:33:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:33:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-distance.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:33:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:33:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/queue.h:14:0, from ./../include/fst/script/shortest-distance.h:9, from shortest-distance.cc:6: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/shortest-distance.h:148:3: required from 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]' ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/script/shortest-distance.h:9, from shortest-distance.cc:6: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:93:40: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:27:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/queue.h:14:0, from ./../include/fst/script/shortest-distance.h:9, from shortest-distance.cc:6: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/shortest-distance.h:148:3: required from 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]' ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/script/shortest-distance.h:9, from shortest-distance.cc:6: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:93:40: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:28:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/queue.h:14:0, from ./../include/fst/script/shortest-distance.h:9, from shortest-distance.cc:6: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/shortest-distance.h:148:3: required from 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]' ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:96:23: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:153:78: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/script/shortest-distance.h:9, from shortest-distance.cc:6: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:93:40: required from 'void fst::script::ShortestDistanceHelper(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' ./../include/fst/script/shortest-distance.h:160:58: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs1 = fst::script::args::Package*, const fst::script::ShortestDistanceOptions&>]' shortest-distance.cc:29:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:31:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:32:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:33:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/fst-class.h:15:0, from shortest-distance.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:31:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:32:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:173:19: required from 'void fst::script::ShortestDistance(fst::script::ShortestDistanceArgs2*) [with Arc = fst::ArcTpl >; fst::script::ShortestDistanceArgs2 = fst::script::args::Package*, bool, double>]' shortest-distance.cc:33:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/shortest-distance.h:9:0, from shortest-distance.cc:6: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' shortest-distance.cc:36:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' shortest-distance.cc:36:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/queue.h: In instantiation of 'fst::SccQueue::StateId fst::SccQueue::Head() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:520:47: required from 'fst::SccQueue::StateId fst::SccQueue::Head_() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' shortest-distance.cc:36:1: required from here ./../include/fst/queue.h:444:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ((front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Enqueue(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:521:46: required from 'void fst::SccQueue::Enqueue_(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' shortest-distance.cc:36:1: required from here ./../include/fst/queue.h:466:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (trivial_queue_.size() <= scc_[s]) { ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Dequeue() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:522:37: required from 'void fst::SccQueue::Dequeue_() [with S = int; Q = fst::QueueBase]' shortest-distance.cc:36:1: required from here ./../include/fst/queue.h:476:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (front_ < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue::Empty() const [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:524:46: required from 'bool fst::SccQueue::Empty_() const [with S = int; Q = fst::QueueBase]' shortest-distance.cc:36:1: required from here ./../include/fst/queue.h:493:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Clear() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:525:40: required from 'void fst::SccQueue::Clear_() [with S = int; Q = fst::QueueBase]' shortest-distance.cc:36:1: required from here ./../include/fst/queue.h:502:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (i < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' shortest-distance.cc:36:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ In file included from ./../include/fst/script/fst-class.h:15:0, from shortest-distance.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' shortest-distance.cc:36:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' shortest-distance.cc:36:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' shortest-distance.cc:36:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' shortest-distance.cc:36:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' shortest-distance.cc:36:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' shortest-distance.cc:36:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' shortest-distance.cc:36:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' shortest-distance.cc:36:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' shortest-distance.cc:36:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o shortest-path.lo shortest-path.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c shortest-path.cc -fPIC -DPIC -o .libs/shortest-path.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from shortest-path.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from shortest-path.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/determinize.h:16:0, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/shortest-path.h:14:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/script/shortest-path.h:10:0, from shortest-path.cc:6: ./../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from shortest-path.cc:6:0: ./../include/fst/script/shortest-path.h: In instantiation of 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]': shortest-path.cc:36:1: required from here ./../include/fst/script/shortest-path.h:124:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < weights.size(); ++i) { ./../include/fst/script/shortest-path.h: In instantiation of 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]': shortest-path.cc:37:1: required from here ./../include/fst/script/shortest-path.h:124:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/script/shortest-path.h: In instantiation of 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]': shortest-path.cc:38:1: required from here ./../include/fst/script/shortest-path.h:124:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/shortest-path.h:10:0, from shortest-path.cc:6: ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s < distance->size()) { ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/script/shortest-path.h:70:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/script/shortest-path.h:81:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/script/shortest-path.h:92:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/script/shortest-path.h:103:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]': ./../include/fst/script/shortest-path.h:114:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/shortest-path.h:70:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/shortest-path.h:81:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/shortest-path.h:92:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/shortest-path.h:103:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/shortest-path.h:114:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/shortest-path.h:70:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/shortest-path.h:81:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/shortest-path.h:92:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/shortest-path.h:103:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]': ./../include/fst/script/shortest-path.h:114:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-path.h:488:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId) [with Arc = fst::ArcTpl >; RevArc = fst::ReverseArc > >; typename Arc::Weight = fst::TropicalWeightTpl; int32 = int; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:495:18: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-path.h:350:53: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ifst.Start() == kNoStateId || distance.size() <= ifst.Start() || ./../include/fst/shortest-path.h:359:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (pairs.size() <= final_state) ./../include/fst/shortest-path.h:370:64: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight d = p.first == superfinal ? Weight::One() : p.first < distance.size() ./../include/fst/shortest-path.h:380:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (r.size() <= p.first + 1) r.push_back(0); ~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:70:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:81:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:92:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:103:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:114:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId) [with Arc = fst::ArcTpl >; RevArc = fst::ReverseArc > >; typename Arc::Weight = fst::LogWeightTpl; int32 = int; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:495:18: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-path.h:350:53: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ifst.Start() == kNoStateId || distance.size() <= ifst.Start() || ./../include/fst/shortest-path.h:359:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (pairs.size() <= final_state) ./../include/fst/shortest-path.h:370:64: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight d = p.first == superfinal ? Weight::One() : p.first < distance.size() ./../include/fst/shortest-path.h:380:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (r.size() <= p.first + 1) r.push_back(0); ~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:70:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:81:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:92:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:103:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:114:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId) [with Arc = fst::ArcTpl >; RevArc = fst::ReverseArc > >; typename Arc::Weight = fst::LogWeightTpl; int32 = int; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:495:18: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-path.h:350:53: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (ifst.Start() == kNoStateId || distance.size() <= ifst.Start() || ./../include/fst/shortest-path.h:359:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (pairs.size() <= final_state) ./../include/fst/shortest-path.h:370:64: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight d = p.first == superfinal ? Weight::One() : p.first < distance.size() ./../include/fst/shortest-path.h:380:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (r.size() <= p.first + 1) r.push_back(0); ~~~~~~~~~^~~~~~~~~~~~~~ ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:70:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:81:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:92:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:103:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { ./../include/fst/shortest-path.h: In instantiation of 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]': ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:114:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-path.h:178:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() < source) { ./../include/fst/shortest-path.h:211:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance->size() <= arc.nextstate) { In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:59:12: required from 'static fst::AutoQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:54:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:54:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/shortest-path.h:412:10: required from 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId) [with Arc = fst::ArcTpl >; RevArc = fst::ReverseArc > >; typename Arc::Weight = fst::TropicalWeightTpl; int32 = int; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/shortest-path.h:495:18: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:70:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:81:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/shortest-path.h:228:11: required from 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]' ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:92:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:92:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue::Enqueue(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]': ./../include/fst/shortest-path.h:185:3: required from 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]' ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:103:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/queue.h:385:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued_.size() <= s) enqueued_.push_back(false); ~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:103:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:109:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:114:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:59:12: required from 'static fst::AutoQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:54:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:54:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/shortest-path.h:412:10: required from 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId) [with Arc = fst::ArcTpl >; RevArc = fst::ReverseArc > >; typename Arc::Weight = fst::LogWeightTpl; int32 = int; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/shortest-path.h:495:18: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:70:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:81:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/shortest-path.h:228:11: required from 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]' ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:92:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:92:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:103:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:109:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:114:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:59:12: required from 'static fst::AutoQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:54:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:54:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../include/fst/shortest-path.h:412:10: required from 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId) [with Arc = fst::ArcTpl >; RevArc = fst::ReverseArc > >; typename Arc::Weight = fst::LogWeightTpl; int32 = int; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/shortest-path.h:495:18: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:70:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:81:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/shortest-path.h:228:11: required from 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]' ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:92:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:92:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:103:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:109:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-path.h:472:21: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::TopOrderQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:114:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:59:12: required from 'static fst::AutoQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:54:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-distance.h:59:12: required from 'static fst::AutoQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:54:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/shortest-path.h:185:3: required from 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]' ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:92:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/shortest-distance.h:14, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:109:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:59:12: required from 'static fst::AutoQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:54:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:59:12: required from 'static fst::AutoQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:54:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/shortest-path.h:185:3: required from 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]' ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:92:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/shortest-distance.h:14, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:109:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:59:12: required from 'static fst::AutoQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:54:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-distance.h:59:12: required from 'static fst::AutoQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:54:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/prune.h:13:0, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = true; fst::ShortestFirstQueue::StateId = int]' ./../include/fst/shortest-path.h:185:3: required from 'bool fst::SingleShortestPath(const fst::Fst&, std::vector*, fst::ShortestPathOptions&, typename Arc::StateId*, std::vector >*) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int; typename Arc::StateId = int]' ./../include/fst/shortest-path.h:457:27: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::NaturalShortestFirstQueue >; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:92:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../include/fst/queue.h:15:0, from ./../include/fst/shortest-distance.h:14, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../include/fst/script/shortest-distance.h:81:12: required from 'static fst::TopOrderQueue* fst::script::QueueConstructor, Arc, ArcFilter>::Construct(const fst::Fst&, const std::vector*) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; typename Arc::StateId = int; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:109:61: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../include/fst/script/shortest-path.h:10:0, from shortest-path.cc:6: ./../include/fst/shortest-path.h: In instantiation of 'bool fst::ShortestPathCompare::operator()(fst::ShortestPathCompare::StateId, fst::ShortestPathCompare::StateId) const [with S = int; W = fst::TropicalWeightTpl; fst::ShortestPathCompare::StateId = int]': /usr/include/c++/6.1.1/bits/predefined_ops.h:144:11: required from 'bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = int; _Compare = fst::ShortestPathCompare >]' /usr/include/c++/6.1.1/bits/stl_heap.h:129:48: required from 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = int; _Compare = __gnu_cxx::__ops::_Iter_comp_val > >]' /usr/include/c++/6.1.1/bits/stl_heap.h:201:23: required from 'void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = fst::ShortestPathCompare >]' ./../include/fst/shortest-path.h:399:21: required from 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId) [with Arc = fst::ArcTpl >; RevArc = fst::ReverseArc > >; typename Arc::Weight = fst::TropicalWeightTpl; int32 = int; typename Arc::Weight = fst::TropicalWeightTpl; typename Arc::StateId = int]' ./../include/fst/shortest-path.h:495:18: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/shortest-path.h:252:60: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] px.first == superfinal_ ? Weight::One() : px.first < distance_.size() ./../include/fst/shortest-path.h:256:60: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] py.first == superfinal_ ? Weight::One() : py.first < distance_.size() ./../include/fst/shortest-path.h: In instantiation of 'bool fst::ShortestPathCompare::operator()(fst::ShortestPathCompare::StateId, fst::ShortestPathCompare::StateId) const [with S = int; W = fst::LogWeightTpl; fst::ShortestPathCompare::StateId = int]': /usr/include/c++/6.1.1/bits/predefined_ops.h:144:11: required from 'bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = int; _Compare = fst::ShortestPathCompare >]' /usr/include/c++/6.1.1/bits/stl_heap.h:129:48: required from 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = int; _Compare = __gnu_cxx::__ops::_Iter_comp_val > >]' /usr/include/c++/6.1.1/bits/stl_heap.h:201:23: required from 'void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = fst::ShortestPathCompare >]' ./../include/fst/shortest-path.h:399:21: required from 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId) [with Arc = fst::ArcTpl >; RevArc = fst::ReverseArc > >; typename Arc::Weight = fst::LogWeightTpl; int32 = int; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/shortest-path.h:495:18: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/shortest-path.h:252:60: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] px.first == superfinal_ ? Weight::One() : px.first < distance_.size() ./../include/fst/shortest-path.h:256:60: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] py.first == superfinal_ ? Weight::One() : py.first < distance_.size() ./../include/fst/shortest-path.h: In instantiation of 'bool fst::ShortestPathCompare::operator()(fst::ShortestPathCompare::StateId, fst::ShortestPathCompare::StateId) const [with S = int; W = fst::LogWeightTpl; fst::ShortestPathCompare::StateId = int]': /usr/include/c++/6.1.1/bits/predefined_ops.h:144:11: required from 'bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = int; _Compare = fst::ShortestPathCompare >]' /usr/include/c++/6.1.1/bits/stl_heap.h:129:48: required from 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = int; _Compare = __gnu_cxx::__ops::_Iter_comp_val > >]' /usr/include/c++/6.1.1/bits/stl_heap.h:201:23: required from 'void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = fst::ShortestPathCompare >]' ./../include/fst/shortest-path.h:399:21: required from 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId) [with Arc = fst::ArcTpl >; RevArc = fst::ReverseArc > >; typename Arc::Weight = fst::LogWeightTpl; int32 = int; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../include/fst/shortest-path.h:495:18: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/shortest-path.h:252:60: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] px.first == superfinal_ ? Weight::One() : px.first < distance_.size() ./../include/fst/shortest-path.h:256:60: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] py.first == superfinal_ ? Weight::One() : py.first < distance_.size() In file included from ./../include/fst/script/fst-class.h:15:0, from shortest-path.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-path.h:481:25: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-path.h:481:25: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}]' ./../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/shortest-path.h:481:25: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/shortest-path.h:13:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState > >, fst::PoolAllocator > > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState > >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >]' ./../include/fst/cache.h:1086:7: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; typename Arc::Weight = fst::TropicalWeightTpl]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >; _Args = {const fst::Fst > > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >; _Args = {const fst::Fst > > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >; std::allocator_traits >::allocator_type = std::allocator > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >; _Alloc = std::allocator > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > > >; _Args = {const fst::Fst > > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >; _Args = {const fst::Fst > > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >&}]' ./../include/fst/determinize.h:868:73: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; A = fst::ReverseArc > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/shortest-path.h:500:70: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:36:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState > >, fst::PoolAllocator > > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState > >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >]' ./../include/fst/cache.h:1086:7: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; typename Arc::Weight = fst::LogWeightTpl]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >; _Args = {const fst::Fst > > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >; _Args = {const fst::Fst > > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >; std::allocator_traits >::allocator_type = std::allocator > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >; _Alloc = std::allocator > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > > >; _Args = {const fst::Fst > > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >; _Args = {const fst::Fst > > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >&}]' ./../include/fst/determinize.h:868:73: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; A = fst::ReverseArc > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-path.h:500:70: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:37:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState > >, fst::PoolAllocator > > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState > >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >]' ./../include/fst/cache.h:1086:7: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; typename Arc::Weight = fst::LogWeightTpl]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >; _Args = {const fst::Fst > > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >; _Args = {const fst::Fst > > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >; std::allocator_traits >::allocator_type = std::allocator > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >; _Alloc = std::allocator > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > > >; _Args = {const fst::Fst > > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFsaImpl > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >; _Args = {const fst::Fst > > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions > >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > > >, fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState > >&}]' ./../include/fst/determinize.h:868:73: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; A = fst::ReverseArc > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/shortest-path.h:500:70: required from 'void fst::ShortestPath(const fst::Fst&, fst::MutableFst*, std::vector*, fst::ShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../include/fst/script/shortest-path.h:59:19: required from 'void fst::script::ShortestPath(fst::script::ShortestPathArgs1*) [with Arc = fst::ArcTpl >; fst::script::ShortestPathArgs1 = fst::script::args::Package*, const fst::script::ShortestPathOptions&>]' shortest-path.cc:38:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/shortest-path.h:14:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple > >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-path.h:14:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple > >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-path.h:14:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple > >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../include/fst/shortest-distance.h:14:0, from ./../include/fst/prune.h:14, from ./../include/fst/determinize.h:21, from ./../include/fst/shortest-path.h:14, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/queue.h: In instantiation of 'fst::SccQueue::StateId fst::SccQueue::Head() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:520:47: required from 'fst::SccQueue::StateId fst::SccQueue::Head_() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/queue.h:444:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ((front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Enqueue(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../include/fst/queue.h:521:46: required from 'void fst::SccQueue::Enqueue_(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/queue.h:466:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (trivial_queue_.size() <= scc_[s]) { ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Dequeue() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:522:37: required from 'void fst::SccQueue::Dequeue_() [with S = int; Q = fst::QueueBase]' shortest-path.cc:45:1: required from here ./../include/fst/queue.h:476:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (front_ < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'bool fst::SccQueue::Empty() const [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:524:46: required from 'bool fst::SccQueue::Empty_() const [with S = int; Q = fst::QueueBase]' shortest-path.cc:45:1: required from here ./../include/fst/queue.h:493:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Clear() [with S = int; Q = fst::QueueBase]': ./../include/fst/queue.h:525:40: required from 'void fst::SccQueue::Clear_() [with S = int; Q = fst::QueueBase]' shortest-path.cc:45:1: required from here ./../include/fst/queue.h:502:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (i < trivial_queue_.size()) { ./../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ In file included from ./../include/fst/script/fst-class.h:15:0, from shortest-path.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' shortest-path.cc:45:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' shortest-path.cc:45:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' shortest-path.cc:45:1: required from here ./../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/shortest-path.h:13:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/shortest-path.h:14:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::LogWeightTpl; fst::DeterminizeFsaImpl::Subset = std::forward_list > > >, std::allocator > > > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple > >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/shortest-path.h:13:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/shortest-path.h:14:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::LogWeightTpl; fst::DeterminizeFsaImpl::Subset = std::forward_list > > >, std::allocator > > > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple > >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/shortest-path.h:13:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/shortest-path.h:14:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::TropicalWeightTpl; fst::DeterminizeFsaImpl::Subset = std::forward_list > > >, std::allocator > > > > >]': ./../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple > >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../include/fst/script/fst-class.h:15:0, from shortest-path.cc:4: ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' shortest-path.cc:45:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' shortest-path.cc:45:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' shortest-path.cc:45:1: required from here ./../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../include/fst/shortest-path.h:13:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState > >, fst::PoolAllocator > > > >; fst::VectorCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore > >, fst::PoolAllocator > > > > >; fst::FirstCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore > >, fst::PoolAllocator > > > > > >; fst::GCCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState > >, fst::PoolAllocator > > > >; fst::VectorCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore > >, fst::PoolAllocator > > > > >; fst::FirstCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore > >, fst::PoolAllocator > > > > > >; fst::GCCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState > >, fst::PoolAllocator > > > >; fst::VectorCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore > >, fst::PoolAllocator > > > > >; fst::FirstCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore > >, fst::PoolAllocator > > > > > >; fst::GCCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ReverseArc > >; V = fst::SccVisitor > > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::DeterminizeFstImplBase > > >; F = fst::Fst > > >; uint64 = long long unsigned int]' shortest-path.cc:45:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ReverseArc > >; V = fst::SccVisitor > > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::DeterminizeFstImplBase > > >; F = fst::Fst > > >; uint64 = long long unsigned int]' shortest-path.cc:45:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ReverseArc > >; V = fst::SccVisitor > > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::DeterminizeFstImplBase > > >; F = fst::Fst > > >; uint64 = long long unsigned int]' shortest-path.cc:45:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/shortest-path.h:13:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState > >, fst::PoolAllocator > > > >; fst::VectorCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore > >, fst::PoolAllocator > > > > >; fst::FirstCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore > >, fst::PoolAllocator > > > > > >; fst::GCCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:479:18: required from 'fst::DeterminizeFstImplBase::Weight fst::DeterminizeFstImplBase::Final(fst::DeterminizeFstImplBase::StateId) [with A = fst::ReverseArc > >; fst::DeterminizeFstImplBase::Weight = fst::LogWeightTpl; fst::DeterminizeFstImplBase::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::DeterminizeFstImplBase > > >; F = fst::Fst > > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ReverseArc > >; V = fst::SccVisitor > > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::DeterminizeFstImplBase > > >; F = fst::Fst > > >; uint64 = long long unsigned int]' shortest-path.cc:45:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ReverseArc > >; V = fst::SccVisitor > > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::DeterminizeFstImplBase > > >; F = fst::Fst > > >; uint64 = long long unsigned int]' shortest-path.cc:45:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/shortest-path.h:13:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState > >, fst::PoolAllocator > > > >; fst::VectorCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore > >, fst::PoolAllocator > > > > >; fst::FirstCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore > >, fst::PoolAllocator > > > > > >; fst::GCCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:479:18: required from 'fst::DeterminizeFstImplBase::Weight fst::DeterminizeFstImplBase::Final(fst::DeterminizeFstImplBase::StateId) [with A = fst::ReverseArc > >; fst::DeterminizeFstImplBase::Weight = fst::LogWeightTpl; fst::DeterminizeFstImplBase::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::DeterminizeFstImplBase > > >; F = fst::Fst > > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ReverseArc > >; V = fst::SccVisitor > > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::DeterminizeFstImplBase > > >; F = fst::Fst > > >; uint64 = long long unsigned int]' shortest-path.cc:45:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ReverseArc > >; V = fst::SccVisitor > > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::DeterminizeFstImplBase > > >; F = fst::Fst > > >; uint64 = long long unsigned int]' shortest-path.cc:45:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/shortest-path.h:13:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState > >, fst::PoolAllocator > > > >; fst::VectorCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore > >, fst::PoolAllocator > > > > >; fst::FirstCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore > >, fst::PoolAllocator > > > > > >; fst::GCCacheStore::State = fst::CacheState > >, fst::PoolAllocator > > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/determinize.h:479:18: required from 'fst::DeterminizeFstImplBase::Weight fst::DeterminizeFstImplBase::Final(fst::DeterminizeFstImplBase::StateId) [with A = fst::ReverseArc > >; fst::DeterminizeFstImplBase::Weight = fst::TropicalWeightTpl; fst::DeterminizeFstImplBase::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::DeterminizeFstImplBase > > >; F = fst::Fst > > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' shortest-path.cc:45:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from shortest-path.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ReverseArc > >; V = fst::SccVisitor > > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::DeterminizeFstImplBase > > >; F = fst::Fst > > >; uint64 = long long unsigned int]' shortest-path.cc:45:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ReverseArc > >; V = fst::SccVisitor > > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ReverseArc > >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::DeterminizeFstImplBase > > >; F = fst::Fst > > >; uint64 = long long unsigned int]' shortest-path.cc:45:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/shortest-path.h:13:0, from ./../include/fst/script/shortest-path.h:10, from shortest-path.cc:6: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState > >, fst::PoolAllocator > > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState > >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore > >, fst::PoolAllocator > > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ReverseArc > >]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::ReverseArc > >]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >]' shortest-path.cc:45:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState > >, fst::PoolAllocator > > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState > >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore > >, fst::PoolAllocator > > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ReverseArc > >]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::ReverseArc > >]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >]' shortest-path.cc:45:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState > >, fst::PoolAllocator > > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState > >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore > >, fst::PoolAllocator > > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState > >, fst::PoolAllocator > > > >; C = fst::DefaultCacheStore > > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ReverseArc > >]' ./../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::ReverseArc > >]' ./../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >]' ./../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::ReverseArc > >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > > >; T = fst::DefaultDeterminizeStateTable > >, fst::IntegerFilterState >]' shortest-path.cc:45:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o stateiterator-class.lo stateiterator-class.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c stateiterator-class.cc -fPIC -DPIC -o .libs/stateiterator-class.o In file included from ./../include/fst/generic-register.h:9:0, from ./../include/fst/script/script-impl.h:88, from stateiterator-class.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from ./../include/fst/script/script-impl.h:90, from stateiterator-class.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/fstlib.h:40:0, from ./../include/fst/script/stateiterator-class.h:9, from stateiterator-class.cc:5: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/fstlib.h:41, from ./../include/fst/script/stateiterator-class.h:9, from stateiterator-class.cc:5: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:42:0, from ./../include/fst/script/stateiterator-class.h:9, from stateiterator-class.cc:5: ./../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:44:0, from ./../include/fst/script/stateiterator-class.h:9, from stateiterator-class.cc:5: ./../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/fstlib.h:46, from ./../include/fst/script/stateiterator-class.h:9, from stateiterator-class.cc:5: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:46:0, from ./../include/fst/script/stateiterator-class.h:9, from stateiterator-class.cc:5: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/disambiguate.h:26:0, from ./../include/fst/fstlib.h:48, from ./../include/fst/script/stateiterator-class.h:9, from stateiterator-class.cc:5: ./../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/fstlib.h:50, from ./../include/fst/script/stateiterator-class.h:9, from stateiterator-class.cc:5: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:52:0, from ./../include/fst/script/stateiterator-class.h:9, from stateiterator-class.cc:5: ./../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/randequivalent.h:13:0, from ./../include/fst/fstlib.h:62, from ./../include/fst/script/stateiterator-class.h:9, from stateiterator-class.cc:5: ./../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:65:0, from ./../include/fst/script/stateiterator-class.h:9, from stateiterator-class.cc:5: ./../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../include/fst/fstlib.h:73:0, from ./../include/fst/script/stateiterator-class.h:9, from stateiterator-class.cc:5: ./../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../include/fst/fstlib.h:78:0, from ./../include/fst/script/stateiterator-class.h:9, from stateiterator-class.cc:5: ./../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o synchronize.lo synchronize.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c synchronize.cc -fPIC -DPIC -o .libs/synchronize.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from synchronize.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from synchronize.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/synchronize.h:16:0, from ./../include/fst/script/synchronize.h:7, from synchronize.cc:6: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::SynchronizeFstImpl::SynchronizeFstImpl(const fst::Fst&, const SynchronizeFstOptions&) [with A = fst::ArcTpl >; fst::SynchronizeFstOptions = fst::CacheOptions]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::SynchronizeFstImpl > >; _Args = {const fst::Fst > >&, const fst::CacheOptions&}; _Tp = fst::SynchronizeFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::SynchronizeFstImpl > >; _Args = {const fst::Fst > >&, const fst::CacheOptions&}; _Tp = fst::SynchronizeFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::SynchronizeFstImpl > >; _Alloc = std::allocator > > >; _Args = {const fst::Fst > >&, const fst::CacheOptions&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::SynchronizeFstImpl > >; _Args = {const fst::Fst > >&, const fst::CacheOptions&}]' ./../include/fst/synchronize.h:326:47: required from 'fst::SynchronizeFst::SynchronizeFst(const fst::Fst&, const SynchronizeFstOptions&) [with A = fst::ArcTpl >; fst::SynchronizeFstOptions = fst::CacheOptions]' ./../include/fst/synchronize.h:400:11: required from 'void fst::Synchronize(const fst::Fst&, fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/synchronize.h:20:14: required from 'void fst::script::Synchronize(fst::script::SynchronizeArgs*) [with Arc = fst::ArcTpl >; fst::script::SynchronizeArgs = fst::script::args::Package]' synchronize.cc:20:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::SynchronizeFstImpl::SynchronizeFstImpl(const fst::Fst&, const SynchronizeFstOptions&) [with A = fst::ArcTpl >; fst::SynchronizeFstOptions = fst::CacheOptions]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::SynchronizeFstImpl > >; _Args = {const fst::Fst > >&, const fst::CacheOptions&}; _Tp = fst::SynchronizeFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::SynchronizeFstImpl > >; _Args = {const fst::Fst > >&, const fst::CacheOptions&}; _Tp = fst::SynchronizeFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::SynchronizeFstImpl > >; _Alloc = std::allocator > > >; _Args = {const fst::Fst > >&, const fst::CacheOptions&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::SynchronizeFstImpl > >; _Args = {const fst::Fst > >&, const fst::CacheOptions&}]' ./../include/fst/synchronize.h:326:47: required from 'fst::SynchronizeFst::SynchronizeFst(const fst::Fst&, const SynchronizeFstOptions&) [with A = fst::ArcTpl >; fst::SynchronizeFstOptions = fst::CacheOptions]' ./../include/fst/synchronize.h:400:11: required from 'void fst::Synchronize(const fst::Fst&, fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/synchronize.h:20:14: required from 'void fst::script::Synchronize(fst::script::SynchronizeArgs*) [with Arc = fst::ArcTpl >; fst::script::SynchronizeArgs = fst::script::args::Package]' synchronize.cc:21:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1086:7: required from 'fst::SynchronizeFstImpl::SynchronizeFstImpl(const fst::Fst&, const SynchronizeFstOptions&) [with A = fst::ArcTpl >; fst::SynchronizeFstOptions = fst::CacheOptions]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::SynchronizeFstImpl > >; _Args = {const fst::Fst > >&, const fst::CacheOptions&}; _Tp = fst::SynchronizeFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::SynchronizeFstImpl > >; _Args = {const fst::Fst > >&, const fst::CacheOptions&}; _Tp = fst::SynchronizeFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::SynchronizeFstImpl > >; _Alloc = std::allocator > > >; _Args = {const fst::Fst > >&, const fst::CacheOptions&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::SynchronizeFstImpl > >; _Args = {const fst::Fst > >&, const fst::CacheOptions&}]' ./../include/fst/synchronize.h:326:47: required from 'fst::SynchronizeFst::SynchronizeFst(const fst::Fst&, const SynchronizeFstOptions&) [with A = fst::ArcTpl >; fst::SynchronizeFstOptions = fst::CacheOptions]' ./../include/fst/synchronize.h:400:11: required from 'void fst::Synchronize(const fst::Fst&, fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/synchronize.h:20:14: required from 'void fst::script::Synchronize(fst::script::SynchronizeArgs*) [with Arc = fst::ArcTpl >; fst::script::SynchronizeArgs = fst::script::args::Package]' synchronize.cc:22:1: required from here ./../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/script/synchronize.h:7:0, from synchronize.cc:6: ./../include/fst/synchronize.h: In instantiation of 'const String* fst::SynchronizeFstImpl::Cdr(const String*, fst::SynchronizeFstImpl::Label) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::String = std::__cxx11::basic_string, std::allocator >; typename Arc::Label = int; typename A::Label = int; fst::SynchronizeFstImpl::Label = int]': ./../include/fst/synchronize.h:205:38: required from 'void fst::SynchronizeFstImpl::Expand(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/synchronize.h:110:28: required from 'size_t fst::SynchronizeFstImpl::NumArcs(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' synchronize.cc:25:1: required from here ./../include/fst/synchronize.h:153:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 1; i < s->size(); ++i) r->push_back((*s)[i]); ./../include/fst/synchronize.h: In instantiation of 'const String* fst::SynchronizeFstImpl::Concat(const String*, fst::SynchronizeFstImpl::Label) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::String = std::__cxx11::basic_string, std::allocator >; typename Arc::Label = int; typename A::Label = int; fst::SynchronizeFstImpl::Label = int]': ./../include/fst/synchronize.h:211:41: required from 'void fst::SynchronizeFstImpl::Expand(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/synchronize.h:110:28: required from 'size_t fst::SynchronizeFstImpl::NumArcs(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' synchronize.cc:25:1: required from here ./../include/fst/synchronize.h:161:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < s->size(); ++i) r->push_back((*s)[i]); ./../include/fst/synchronize.h: In instantiation of 'const String* fst::SynchronizeFstImpl::Cdr(const String*, fst::SynchronizeFstImpl::Label) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::String = std::__cxx11::basic_string, std::allocator >; typename Arc::Label = int; typename A::Label = int; fst::SynchronizeFstImpl::Label = int]': ./../include/fst/synchronize.h:205:38: required from 'void fst::SynchronizeFstImpl::Expand(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/synchronize.h:110:28: required from 'size_t fst::SynchronizeFstImpl::NumArcs(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' synchronize.cc:25:1: required from here ./../include/fst/synchronize.h:153:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 1; i < s->size(); ++i) r->push_back((*s)[i]); ./../include/fst/synchronize.h: In instantiation of 'const String* fst::SynchronizeFstImpl::Concat(const String*, fst::SynchronizeFstImpl::Label) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::String = std::__cxx11::basic_string, std::allocator >; typename Arc::Label = int; typename A::Label = int; fst::SynchronizeFstImpl::Label = int]': ./../include/fst/synchronize.h:211:41: required from 'void fst::SynchronizeFstImpl::Expand(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/synchronize.h:110:28: required from 'size_t fst::SynchronizeFstImpl::NumArcs(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' synchronize.cc:25:1: required from here ./../include/fst/synchronize.h:161:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < s->size(); ++i) r->push_back((*s)[i]); ./../include/fst/synchronize.h: In instantiation of 'const String* fst::SynchronizeFstImpl::Cdr(const String*, fst::SynchronizeFstImpl::Label) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::String = std::__cxx11::basic_string, std::allocator >; typename Arc::Label = int; typename A::Label = int; fst::SynchronizeFstImpl::Label = int]': ./../include/fst/synchronize.h:205:38: required from 'void fst::SynchronizeFstImpl::Expand(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/synchronize.h:110:28: required from 'size_t fst::SynchronizeFstImpl::NumArcs(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' synchronize.cc:25:1: required from here ./../include/fst/synchronize.h:153:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 1; i < s->size(); ++i) r->push_back((*s)[i]); ./../include/fst/synchronize.h: In instantiation of 'const String* fst::SynchronizeFstImpl::Concat(const String*, fst::SynchronizeFstImpl::Label) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::String = std::__cxx11::basic_string, std::allocator >; typename Arc::Label = int; typename A::Label = int; fst::SynchronizeFstImpl::Label = int]': ./../include/fst/synchronize.h:211:41: required from 'void fst::SynchronizeFstImpl::Expand(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/synchronize.h:110:28: required from 'size_t fst::SynchronizeFstImpl::NumArcs(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' synchronize.cc:25:1: required from here ./../include/fst/synchronize.h:161:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < s->size(); ++i) r->push_back((*s)[i]); In file included from ./../include/fst/synchronize.h:16:0, from ./../include/fst/script/synchronize.h:7, from synchronize.cc:6: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/synchronize.h:227:12: required from 'void fst::SynchronizeFstImpl::Expand(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/synchronize.h:110:28: required from 'size_t fst::SynchronizeFstImpl::NumArcs(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' synchronize.cc:25:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from synchronize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' synchronize.cc:25:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/synchronize.h:16:0, from ./../include/fst/script/synchronize.h:7, from synchronize.cc:6: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/synchronize.h:227:12: required from 'void fst::SynchronizeFstImpl::Expand(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/synchronize.h:110:28: required from 'size_t fst::SynchronizeFstImpl::NumArcs(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' synchronize.cc:25:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from synchronize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' synchronize.cc:25:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/synchronize.h:16:0, from ./../include/fst/script/synchronize.h:7, from synchronize.cc:6: ./../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/synchronize.h:227:12: required from 'void fst::SynchronizeFstImpl::Expand(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/synchronize.h:110:28: required from 'size_t fst::SynchronizeFstImpl::NumArcs(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' synchronize.cc:25:1: required from here ./../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from synchronize.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' synchronize.cc:25:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/synchronize.h:16:0, from ./../include/fst/script/synchronize.h:7, from synchronize.cc:6: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/synchronize.h:96:18: required from 'fst::SynchronizeFstImpl::Weight fst::SynchronizeFstImpl::Final(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::Weight = fst::LogWeightTpl; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' synchronize.cc:25:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../include/fst/synchronize.h:101:17: required from 'fst::SynchronizeFstImpl::Weight fst::SynchronizeFstImpl::Final(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::Weight = fst::LogWeightTpl; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' synchronize.cc:25:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from synchronize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' synchronize.cc:25:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' synchronize.cc:25:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/synchronize.h:16:0, from ./../include/fst/script/synchronize.h:7, from synchronize.cc:6: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/synchronize.h:96:18: required from 'fst::SynchronizeFstImpl::Weight fst::SynchronizeFstImpl::Final(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::Weight = fst::LogWeightTpl; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' synchronize.cc:25:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../include/fst/synchronize.h:101:17: required from 'fst::SynchronizeFstImpl::Weight fst::SynchronizeFstImpl::Final(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::Weight = fst::LogWeightTpl; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' synchronize.cc:25:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from synchronize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' synchronize.cc:25:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' synchronize.cc:25:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/synchronize.h:16:0, from ./../include/fst/script/synchronize.h:7, from synchronize.cc:6: ./../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../include/fst/synchronize.h:96:18: required from 'fst::SynchronizeFstImpl::Weight fst::SynchronizeFstImpl::Final(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::Weight = fst::TropicalWeightTpl; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' synchronize.cc:25:1: required from here ./../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../include/fst/synchronize.h:101:17: required from 'fst::SynchronizeFstImpl::Weight fst::SynchronizeFstImpl::Final(fst::SynchronizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::SynchronizeFstImpl::Weight = fst::TropicalWeightTpl; fst::SynchronizeFstImpl::StateId = int]' ./../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' synchronize.cc:25:1: required from here ./../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from synchronize.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' synchronize.cc:25:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' synchronize.cc:25:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../include/fst/synchronize.h:16:0, from ./../include/fst/script/synchronize.h:7, from synchronize.cc:6: ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/synchronize.h:73:55: required from 'fst::SynchronizeFstImpl::SynchronizeFstImpl(const fst::SynchronizeFstImpl&) [with A = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::SynchronizeFstImpl > >; _Alloc = std::allocator > > >; _Args = {fst::SynchronizeFstImpl > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::SynchronizeFstImpl > >; _Args = {fst::SynchronizeFstImpl > >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >]' ./../include/fst/synchronize.h:330:34: required from 'fst::SynchronizeFst::SynchronizeFst(const fst::SynchronizeFst&, bool) [with A = fst::ArcTpl >]' ./../include/fst/synchronize.h:334:12: required from 'fst::SynchronizeFst* fst::SynchronizeFst::Copy(bool) const [with A = fst::ArcTpl >]' synchronize.cc:25:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/synchronize.h:73:55: required from 'fst::SynchronizeFstImpl::SynchronizeFstImpl(const fst::SynchronizeFstImpl&) [with A = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::SynchronizeFstImpl > >; _Alloc = std::allocator > > >; _Args = {fst::SynchronizeFstImpl > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::SynchronizeFstImpl > >; _Args = {fst::SynchronizeFstImpl > >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >]' ./../include/fst/synchronize.h:330:34: required from 'fst::SynchronizeFst::SynchronizeFst(const fst::SynchronizeFst&, bool) [with A = fst::ArcTpl >]' ./../include/fst/synchronize.h:334:12: required from 'fst::SynchronizeFst* fst::SynchronizeFst::Copy(bool) const [with A = fst::ArcTpl >]' synchronize.cc:25:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../include/fst/synchronize.h:73:55: required from 'fst::SynchronizeFstImpl::SynchronizeFstImpl(const fst::SynchronizeFstImpl&) [with A = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::SynchronizeFstImpl > >; _Alloc = std::allocator > > >; _Args = {fst::SynchronizeFstImpl > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::SynchronizeFstImpl > >; _Args = {fst::SynchronizeFstImpl > >&}]' ./../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::SynchronizeFstImpl > >; F = fst::Fst > >]' ./../include/fst/synchronize.h:330:34: required from 'fst::SynchronizeFst::SynchronizeFst(const fst::SynchronizeFst&, bool) [with A = fst::ArcTpl >]' ./../include/fst/synchronize.h:334:12: required from 'fst::SynchronizeFst* fst::SynchronizeFst::Copy(bool) const [with A = fst::ArcTpl >]' synchronize.cc:25:1: required from here ./../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o text-io.lo text-io.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c text-io.cc -fPIC -DPIC -o .libs/text-io.o In file included from ./../include/fst/weight.h:64:0, from ./../include/fst/pair-weight.h:15, from ./../include/fst/expectation-weight.h:22, from ./../include/fst/arc.h:13, from ./../include/fst/script/weight-class.h:14, from ./../include/fst/script/text-io.h:14, from text-io.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ text-io.cc: In function 'bool fst::script::ReadPotentials(const string&, const string&, std::vector*)': text-io.cc:48:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (potential->size() <= s) ~~~~~~~~~~~~~~~~~~^~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o topsort.lo topsort.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c topsort.cc -fPIC -DPIC -o .libs/topsort.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from topsort.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from topsort.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/topsort.h:15:0, from ./../include/fst/script/topsort.h:7, from topsort.cc:6: ./../include/fst/statesort.h: In instantiation of 'void fst::StateSort(fst::MutableFst*, const std::vector&) [with Arc = fst::ArcTpl >; typename A::StateId = int]': ./../include/fst/topsort.h:87:14: required from 'bool fst::TopSort(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/topsort.h:19:25: required from 'void fst::script::TopSort(fst::script::TopSortArgs*) [with Arc = fst::ArcTpl >; fst::script::TopSortArgs = fst::script::args::WithReturnValue]' topsort.cc:17:1: required from here ./../include/fst/statesort.h:27:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (order.size() != fst->NumStates()) { ./../include/fst/statesort.h: In instantiation of 'void fst::StateSort(fst::MutableFst*, const std::vector&) [with Arc = fst::ArcTpl >; typename A::StateId = int]': ./../include/fst/topsort.h:87:14: required from 'bool fst::TopSort(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/topsort.h:19:25: required from 'void fst::script::TopSort(fst::script::TopSortArgs*) [with Arc = fst::ArcTpl >; fst::script::TopSortArgs = fst::script::args::WithReturnValue]' topsort.cc:18:1: required from here ./../include/fst/statesort.h:27:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../include/fst/statesort.h: In instantiation of 'void fst::StateSort(fst::MutableFst*, const std::vector&) [with Arc = fst::ArcTpl >; typename A::StateId = int]': ./../include/fst/topsort.h:87:14: required from 'bool fst::TopSort(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/topsort.h:19:25: required from 'void fst::script::TopSort(fst::script::TopSortArgs*) [with Arc = fst::ArcTpl >; fst::script::TopSortArgs = fst::script::args::WithReturnValue]' topsort.cc:19:1: required from here ./../include/fst/statesort.h:27:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from topsort.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::TopOrderVisitor > >]' ./../include/fst/topsort.h:84:11: required from 'bool fst::TopSort(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/topsort.h:19:25: required from 'void fst::script::TopSort(fst::script::TopSortArgs*) [with Arc = fst::ArcTpl >; fst::script::TopSortArgs = fst::script::args::WithReturnValue]' topsort.cc:17:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::TopOrderVisitor > >]' ./../include/fst/topsort.h:84:11: required from 'bool fst::TopSort(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/topsort.h:19:25: required from 'void fst::script::TopSort(fst::script::TopSortArgs*) [with Arc = fst::ArcTpl >; fst::script::TopSortArgs = fst::script::args::WithReturnValue]' topsort.cc:18:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::TopOrderVisitor > >]' ./../include/fst/topsort.h:84:11: required from 'bool fst::TopSort(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/topsort.h:19:25: required from 'void fst::script::TopSort(fst::script::TopSortArgs*) [with Arc = fst::ArcTpl >; fst::script::TopSortArgs = fst::script::args::WithReturnValue]' topsort.cc:19:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/script/topsort.h:7:0, from topsort.cc:6: ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::TopOrderVisitor > >]' ./../include/fst/topsort.h:84:11: required from 'bool fst::TopSort(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/topsort.h:19:25: required from 'void fst::script::TopSort(fst::script::TopSortArgs*) [with Arc = fst::ArcTpl >; fst::script::TopSortArgs = fst::script::args::WithReturnValue]' topsort.cc:17:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::TopOrderVisitor > >]' ./../include/fst/topsort.h:84:11: required from 'bool fst::TopSort(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/topsort.h:19:25: required from 'void fst::script::TopSort(fst::script::TopSortArgs*) [with Arc = fst::ArcTpl >; fst::script::TopSortArgs = fst::script::args::WithReturnValue]' topsort.cc:18:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::TopOrderVisitor > >]' ./../include/fst/topsort.h:84:11: required from 'bool fst::TopSort(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../include/fst/script/topsort.h:19:25: required from 'void fst::script::TopSort(fst::script::TopSortArgs*) [with Arc = fst::ArcTpl >; fst::script::TopSortArgs = fst::script::args::WithReturnValue]' topsort.cc:19:1: required from here ./../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o union.lo union.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c union.cc -fPIC -DPIC -o .libs/union.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from union.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from union.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/script/union.h:7:0, from union.cc:6: ./../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o weight-class.lo weight-class.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c weight-class.cc -fPIC -DPIC -o .libs/weight-class.o In file included from ./../include/fst/weight.h:64:0, from ./../include/fst/pair-weight.h:15, from ./../include/fst/expectation-weight.h:22, from ./../include/fst/arc.h:13, from ./../include/fst/script/weight-class.h:14, from weight-class.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/script/weight-class.h:14, from weight-class.cc:4: ./../include/fst/float-weight.h: In function 'Weight fst::StrToWeight(const string&, const string&, size_t) [with Weight = fst::LogWeightTpl]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/weight.h:66:0, from ./../include/fst/pair-weight.h:15, from ./../include/fst/expectation-weight.h:22, from ./../include/fst/arc.h:13, from ./../include/fst/script/weight-class.h:14, from weight-class.cc:4: ./../include/fst/util.h:242:10: note: 'w.fst::FloatWeightTpl::value_' was declared here Weight w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/script/weight-class.h:14, from weight-class.cc:4: ./../include/fst/float-weight.h: In function 'Weight fst::StrToWeight(const string&, const string&, size_t) [with Weight = fst::LogWeightTpl]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/weight.h:66:0, from ./../include/fst/pair-weight.h:15, from ./../include/fst/expectation-weight.h:22, from ./../include/fst/arc.h:13, from ./../include/fst/script/weight-class.h:14, from weight-class.cc:4: ./../include/fst/util.h:242:10: note: 'w.fst::FloatWeightTpl::value_' was declared here Weight w; ^ In file included from ./../include/fst/arc.h:14:0, from ./../include/fst/script/weight-class.h:14, from weight-class.cc:4: ./../include/fst/float-weight.h: In function 'Weight fst::StrToWeight(const string&, const string&, size_t) [with Weight = fst::TropicalWeightTpl]': ./../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../include/fst/weight.h:66:0, from ./../include/fst/pair-weight.h:15, from ./../include/fst/expectation-weight.h:22, from ./../include/fst/arc.h:13, from ./../include/fst/script/weight-class.h:14, from weight-class.cc:4: ./../include/fst/util.h:242:10: note: 'w.fst::FloatWeightTpl::value_' was declared here Weight w; ^ /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o verify.lo verify.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c verify.cc -fPIC -DPIC -o .libs/verify.o In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from verify.cc:4: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from verify.cc:4: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/script/verify.h:7:0, from verify.cc:6: ./../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/connect.h:11:0, from ./../include/fst/test-properties.h:11, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from verify.cc:4: ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/verify.h:91:24: required from 'bool fst::Verify(const fst::Fst&, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/verify.h:19:24: required from 'void fst::script::Verify(fst::script::VerifyArgs*) [with Arc = fst::ArcTpl >; fst::script::VerifyArgs = fst::script::args::WithReturnValue]' verify.cc:17:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/verify.h:91:24: required from 'bool fst::Verify(const fst::Fst&, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/verify.h:19:24: required from 'void fst::script::Verify(fst::script::VerifyArgs*) [with Arc = fst::ArcTpl >; fst::script::VerifyArgs = fst::script::args::WithReturnValue]' verify.cc:18:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/verify.h:91:24: required from 'bool fst::Verify(const fst::Fst&, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/verify.h:19:24: required from 'void fst::script::Verify(fst::script::VerifyArgs*) [with Arc = fst::ArcTpl >; fst::script::VerifyArgs = fst::script::args::WithReturnValue]' verify.cc:19:1: required from here ./../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../include/fst/test-properties.h:11:0, from ./../include/fst/vector-fst.h:14, from ./../include/fst/script/fst-class.h:15, from verify.cc:4: ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/verify.h:91:24: required from 'bool fst::Verify(const fst::Fst&, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/verify.h:19:24: required from 'void fst::script::Verify(fst::script::VerifyArgs*) [with Arc = fst::ArcTpl >; fst::script::VerifyArgs = fst::script::args::WithReturnValue]' verify.cc:17:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/verify.h:91:24: required from 'bool fst::Verify(const fst::Fst&, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/verify.h:19:24: required from 'void fst::script::Verify(fst::script::VerifyArgs*) [with Arc = fst::ArcTpl >; fst::script::VerifyArgs = fst::script::args::WithReturnValue]' verify.cc:17:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/verify.h:91:24: required from 'bool fst::Verify(const fst::Fst&, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/verify.h:19:24: required from 'void fst::script::Verify(fst::script::VerifyArgs*) [with Arc = fst::ArcTpl >; fst::script::VerifyArgs = fst::script::args::WithReturnValue]' verify.cc:18:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/verify.h:91:24: required from 'bool fst::Verify(const fst::Fst&, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/verify.h:19:24: required from 'void fst::script::Verify(fst::script::VerifyArgs*) [with Arc = fst::ArcTpl >; fst::script::VerifyArgs = fst::script::args::WithReturnValue]' verify.cc:18:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/verify.h:91:24: required from 'bool fst::Verify(const fst::Fst&, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/verify.h:19:24: required from 'void fst::script::Verify(fst::script::VerifyArgs*) [with Arc = fst::ArcTpl >; fst::script::VerifyArgs = fst::script::args::WithReturnValue]' verify.cc:19:1: required from here ./../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../include/fst/verify.h:91:24: required from 'bool fst::Verify(const fst::Fst&, bool) [with Arc = fst::ArcTpl >]' ./../include/fst/script/verify.h:19:24: required from 'void fst::script::Verify(fst::script::VerifyArgs*) [with Arc = fst::ArcTpl >; fst::script::VerifyArgs = fst::script::args::WithReturnValue]' verify.cc:19:1: required from here ./../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstscript.la -rpath /usr/lib arciterator-class.lo arcsort.lo closure.lo compile.lo compose.lo concat.lo connect.lo convert.lo decode.lo determinize.lo difference.lo disambiguate.lo draw.lo encode.lo encodemapper-class.lo epsnormalize.lo equal.lo equivalent.lo fst-class.lo getters.lo info.lo intersect.lo invert.lo isomorphic.lo map.lo minimize.lo print.lo project.lo prune.lo push.lo randequivalent.lo randgen.lo relabel.lo replace.lo reverse.lo reweight.lo rmepsilon.lo shortest-distance.lo shortest-path.lo stateiterator-class.lo synchronize.lo text-io.lo topsort.lo union.lo weight-class.lo verify.lo ../lib/libfst.la -lm -ldl libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/arciterator-class.o .libs/arcsort.o .libs/closure.o .libs/compile.o .libs/compose.o .libs/concat.o .libs/connect.o .libs/convert.o .libs/decode.o .libs/determinize.o .libs/difference.o .libs/disambiguate.o .libs/draw.o .libs/encode.o .libs/encodemapper-class.o .libs/epsnormalize.o .libs/equal.o .libs/equivalent.o .libs/fst-class.o .libs/getters.o .libs/info.o .libs/intersect.o .libs/invert.o .libs/isomorphic.o .libs/map.o .libs/minimize.o .libs/print.o .libs/project.o .libs/prune.o .libs/push.o .libs/randequivalent.o .libs/randgen.o .libs/relabel.o .libs/replace.o .libs/reverse.o .libs/reweight.o .libs/rmepsilon.o .libs/shortest-distance.o .libs/shortest-path.o .libs/stateiterator-class.o .libs/synchronize.o .libs/text-io.o .libs/topsort.o .libs/union.o .libs/weight-class.o .libs/verify.o -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/lib/.libs ../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstscript.so.5 -o .libs/libfstscript.so.5.0.0 libtool: link: (cd ".libs" && rm -f "libfstscript.so.5" && ln -s "libfstscript.so.5.0.0" "libfstscript.so.5") libtool: link: (cd ".libs" && rm -f "libfstscript.so" && ln -s "libfstscript.so.5.0.0" "libfstscript.so") libtool: link: ( cd ".libs" && rm -f "libfstscript.la" && ln -s "../libfstscript.la" "libfstscript.la" ) make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/script' Making all in bin make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/bin' g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstarcsort.o fstarcsort.cc In file included from fstarcsort.cc:9:0: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/arcsort.h:13, from ./../include/fst/script/arcsort.h:7, from fstarcsort.cc:10: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/script/arcsort.h:7, from fstarcsort.cc:10: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/script/arcsort.h:7, from fstarcsort.cc:10: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/getters.h:13, from fstarcsort.cc:11: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstarcsort.cc:11: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstarcsort.cc:11: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstarcsort fstarcsort.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstarcsort fstarcsort.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstclosure.o fstclosure.cc In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/closure.h:12, from ./../include/fst/script/closure.h:7, from fstclosure.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/closure.h:12, from ./../include/fst/script/closure.h:7, from fstclosure.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/script/closure.h:7:0, from fstclosure.cc:9: ./../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstclosure.cc:10: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstclosure.cc:10: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/getters.h:13, from fstclosure.cc:10: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstclosure.cc:10: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstclosure.cc:10: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstclosure fstclosure.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstclosure fstclosure.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstcompile.o fstcompile.cc In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/script/compile-impl.h:16, from ./../include/fst/script/compile.h:10, from fstcompile.cc:11: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/script/compile-impl.h:16, from ./../include/fst/script/compile.h:10, from fstcompile.cc:11: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstcompile fstcompile.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstcompile fstcompile.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstcompose.o fstcompose.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/compose.h:7, from fstcompose.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/compose.h:7, from fstcompose.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/compose.h:7, from fstcompose.cc:9: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/compose.h:7, from fstcompose.cc:9: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/getters.h:13, from fstcompose.cc:10: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstcompose.cc:10: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstcompose.cc:10: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstcompose fstcompose.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstcompose fstcompose.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstconcat.o fstconcat.cc In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/concat.h:12, from ./../include/fst/script/concat.h:7, from fstconcat.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/concat.h:12, from ./../include/fst/script/concat.h:7, from fstconcat.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/script/concat.h:7:0, from fstconcat.cc:9: ./../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstconcat fstconcat.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstconcat fstconcat.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstconnect.o fstconnect.cc In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/arcfilter.h:10, from ./../include/fst/dfs-visit.h:13, from ./../include/fst/connect.h:11, from ./../include/fst/script/connect.h:7, from fstconnect.cc:10: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/arcfilter.h:10, from ./../include/fst/dfs-visit.h:13, from ./../include/fst/connect.h:11, from ./../include/fst/script/connect.h:7, from fstconnect.cc:10: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstconnect fstconnect.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstconnect fstconnect.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstconvert.o fstconvert.cc In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from ./../include/fst/script/convert.h:11, from fstconvert.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from ./../include/fst/script/convert.h:11, from fstconvert.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstconvert fstconvert.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstconvert fstconvert.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstdeterminize.o fstdeterminize.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/arc-map.h:15, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from fstdeterminize.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/arc-map.h:15, from ./../include/fst/determinize.h:16, from ./../include/fst/script/determinize.h:7, from fstdeterminize.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/determinize.h:16:0, from ./../include/fst/script/determinize.h:7, from fstdeterminize.cc:9: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/determinize.h:7, from fstdeterminize.cc:9: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/determinize.h:7:0, from fstdeterminize.cc:9: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstdeterminize.cc:10: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstdeterminize.cc:10: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstdeterminize fstdeterminize.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstdeterminize fstdeterminize.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstdifference.o fstdifference.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstdifference.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstdifference.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstdifference.cc:9: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstdifference.cc:9: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/getters.h:13, from fstdifference.cc:9: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstdifference.cc:9: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstdifference.cc:9: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstdifference fstdifference.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstdifference fstdifference.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstdraw.o fstdraw.cc In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/script/draw-impl.h:14, from ./../include/fst/script/draw.h:10, from fstdraw.cc:11: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/script/draw-impl.h:14, from ./../include/fst/script/draw.h:10, from fstdraw.cc:11: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstdraw fstdraw.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstdraw fstdraw.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstencode.o fstencode.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/arc-map.h:15, from ./../include/fst/encode.h:18, from ./../include/fst/script/decode.h:10, from fstencode.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/arc-map.h:15, from ./../include/fst/encode.h:18, from ./../include/fst/script/decode.h:10, from fstencode.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/encode.h:18:0, from ./../include/fst/script/decode.h:10, from fstencode.cc:9: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/fstlib.h:41, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from fstencode.cc:9: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:42:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from fstencode.cc:9: ./../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:44:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from fstencode.cc:9: ./../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/fstlib.h:46, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from fstencode.cc:9: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:46:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from fstencode.cc:9: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/disambiguate.h:26:0, from ./../include/fst/fstlib.h:48, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from fstencode.cc:9: ./../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/fstlib.h:50, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from fstencode.cc:9: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:52:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from fstencode.cc:9: ./../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/randequivalent.h:13:0, from ./../include/fst/fstlib.h:62, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from fstencode.cc:9: ./../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:65:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from fstencode.cc:9: ./../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../include/fst/fstlib.h:73:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from fstencode.cc:9: ./../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../include/fst/fstlib.h:78:0, from ./../include/fst/script/encodemapper-class.h:11, from ./../include/fst/script/decode.h:12, from fstencode.cc:9: ./../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstencode fstencode.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstencode fstencode.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstepsnormalize.o fstepsnormalize.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/arc-map.h:15, from ./../include/fst/epsnormalize.h:10, from ./../include/fst/script/epsnormalize.h:7, from fstepsnormalize.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/arc-map.h:15, from ./../include/fst/epsnormalize.h:10, from ./../include/fst/script/epsnormalize.h:7, from fstepsnormalize.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/epsnormalize.h:10:0, from ./../include/fst/script/epsnormalize.h:7, from fstepsnormalize.cc:9: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/rmepsilon.h:21, from ./../include/fst/epsnormalize.h:13, from ./../include/fst/script/epsnormalize.h:7, from fstepsnormalize.cc:9: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/epsnormalize.h:7, from fstepsnormalize.cc:9: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstepsnormalize.cc:10: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstepsnormalize.cc:10: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstepsnormalize fstepsnormalize.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstepsnormalize fstepsnormalize.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstequal.o fstequal.cc In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/equal.h:9, from ./../include/fst/script/equal.h:7, from fstequal.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/equal.h:9, from ./../include/fst/script/equal.h:7, from fstequal.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstequal fstequal.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstequal fstequal.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstequivalent.o fstequivalent.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/arc-map.h:15, from ./../include/fst/encode.h:18, from ./../include/fst/equivalent.h:15, from ./../include/fst/script/equivalent.h:7, from fstequivalent.cc:13: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/arc-map.h:15, from ./../include/fst/encode.h:18, from ./../include/fst/equivalent.h:15, from ./../include/fst/script/equivalent.h:7, from fstequivalent.cc:13: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/encode.h:18:0, from ./../include/fst/equivalent.h:15, from ./../include/fst/script/equivalent.h:7, from fstequivalent.cc:13: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/equivalent.h:16, from ./../include/fst/script/equivalent.h:7, from fstequivalent.cc:13: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/equivalent.h:7:0, from fstequivalent.cc:13: ./../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstequivalent.cc:14: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstequivalent.cc:14: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstequivalent.cc:14: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/randequivalent.h:13:0, from ./../include/fst/script/randequivalent.h:7, from fstequivalent.cc:15: ./../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstequivalent fstequivalent.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstequivalent fstequivalent.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstinfo.o fstinfo.cc In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from ./../include/fst/script/info.h:8, from fstinfo.cc:10: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from ./../include/fst/script/info.h:8, from fstinfo.cc:10: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/script/info-impl.h:17, from ./../include/fst/script/info.h:9, from fstinfo.cc:10: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/script/info-impl.h:17, from ./../include/fst/script/info.h:9, from fstinfo.cc:10: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/info-impl.h:21:0, from ./../include/fst/script/info.h:9, from fstinfo.cc:10: ./../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstinfo fstinfo.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstinfo fstinfo.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstintersect.o fstintersect.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstintersect.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstintersect.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstintersect.cc:9: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstintersect.cc:9: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/getters.h:13, from fstintersect.cc:9: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstintersect.cc:9: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstintersect.cc:9: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstintersect fstintersect.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstintersect fstintersect.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstinvert.o fstinvert.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/arc-map.h:15, from ./../include/fst/invert.h:9, from ./../include/fst/script/invert.h:7, from fstinvert.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/arc-map.h:15, from ./../include/fst/invert.h:9, from ./../include/fst/script/invert.h:7, from fstinvert.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/invert.h:9:0, from ./../include/fst/script/invert.h:7, from fstinvert.cc:9: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstinvert fstinvert.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstinvert fstinvert.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstisomorphic.o fstisomorphic.cc In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/isomorphic.h:13, from ./../include/fst/script/isomorphic.h:7, from fstisomorphic.cc:11: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/isomorphic.h:13, from ./../include/fst/script/isomorphic.h:7, from fstisomorphic.cc:11: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstisomorphic fstisomorphic.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstisomorphic fstisomorphic.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstmap.o fstmap.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstmap.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstmap.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstmap.cc:9: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstmap.cc:9: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/getters.h:13, from fstmap.cc:9: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstmap.cc:9: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstmap.cc:9: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstmap fstmap.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstmap fstmap.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstminimize.o fstminimize.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/arcsort.h:13, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from fstminimize.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/arcsort.h:13, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from fstminimize.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from fstminimize.cc:9: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/minimize.h:17, from ./../include/fst/script/minimize.h:7, from fstminimize.cc:9: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/push.h:16:0, from ./../include/fst/minimize.h:25, from ./../include/fst/script/minimize.h:7, from fstminimize.cc:9: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstminimize fstminimize.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstminimize fstminimize.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstprint.o fstprint.cc In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from ./../include/fst/script/print.h:10, from fstprint.cc:11: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from ./../include/fst/script/print.h:10, from fstprint.cc:11: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/fstlib.h:40:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from fstprint.cc:11: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/fstlib.h:41, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from fstprint.cc:11: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:42:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from fstprint.cc:11: ./../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:44:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from fstprint.cc:11: ./../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/fstlib.h:46, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from fstprint.cc:11: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:46:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from fstprint.cc:11: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/disambiguate.h:26:0, from ./../include/fst/fstlib.h:48, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from fstprint.cc:11: ./../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/fstlib.h:50, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from fstprint.cc:11: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/fstlib.h:52:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from fstprint.cc:11: ./../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/randequivalent.h:13:0, from ./../include/fst/fstlib.h:62, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from fstprint.cc:11: ./../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../include/fst/fstlib.h:65:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from fstprint.cc:11: ./../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../include/fst/fstlib.h:73:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from fstprint.cc:11: ./../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../include/fst/fstlib.h:78:0, from ./../include/fst/script/print-impl.h:14, from ./../include/fst/script/print.h:11, from fstprint.cc:11: ./../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstprint fstprint.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstprint fstprint.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstproject.o fstproject.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstproject.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstproject.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstproject.cc:9: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstproject.cc:9: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/getters.h:13, from fstproject.cc:9: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstproject.cc:9: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstproject.cc:9: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstproject fstproject.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstproject fstproject.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstprune.o fstprune.cc In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/arcfilter.h:10, from ./../include/fst/script/prune.h:10, from fstprune.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/arcfilter.h:10, from ./../include/fst/script/prune.h:10, from fstprune.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/script/prune.h:11, from fstprune.cc:9: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstprune fstprune.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstprune fstprune.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstpush.o fstpush.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstpush.cc:10: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstpush.cc:10: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstpush.cc:10: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstpush.cc:10: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/getters.h:13, from fstpush.cc:10: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstpush.cc:10: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstpush.cc:10: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstpush fstpush.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstpush fstpush.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstrandgen.o fstrandgen.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstrandgen.cc:13: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstrandgen.cc:13: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstrandgen.cc:13: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstrandgen.cc:13: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/getters.h:13, from fstrandgen.cc:13: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstrandgen.cc:13: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstrandgen.cc:13: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/script/randgen.h:7:0, from fstrandgen.cc:14: ./../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstrandgen fstrandgen.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstrandgen fstrandgen.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstrelabel.o fstrelabel.cc In file included from ./../include/fst/util.h:21:0, from fstrelabel.cc:10: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/relabel.h:14, from ./../include/fst/script/relabel.h:11, from fstrelabel.cc:11: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/script/relabel.h:11:0, from fstrelabel.cc:11: ./../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstrelabel fstrelabel.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstrelabel fstrelabel.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstreplace.o fstreplace.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstreplace.cc:10: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstreplace.cc:10: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstreplace.cc:10: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstreplace.cc:10: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/getters.h:13, from fstreplace.cc:10: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstreplace.cc:10: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstreplace.cc:10: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstreplace fstreplace.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstreplace fstreplace.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstreverse.o fstreverse.cc In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from fstreverse.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from fstreverse.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstreverse fstreverse.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstreverse fstreverse.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstreweight.o fstreweight.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstreweight.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstreweight.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstreweight.cc:9: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstreweight.cc:9: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/getters.h:13, from fstreweight.cc:9: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstreweight.cc:9: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstreweight.cc:9: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstreweight fstreweight.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstreweight fstreweight.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstrmepsilon.o fstrmepsilon.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstrmepsilon.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstrmepsilon.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstrmepsilon.cc:9: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstrmepsilon.cc:9: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/getters.h:13, from fstrmepsilon.cc:9: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstrmepsilon.cc:9: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstrmepsilon.cc:9: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstrmepsilon fstrmepsilon.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstrmepsilon fstrmepsilon.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstshortestdistance.o fstshortestdistance.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstshortestdistance.cc:10: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstshortestdistance.cc:10: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstshortestdistance.cc:10: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstshortestdistance.cc:10: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/getters.h:13, from fstshortestdistance.cc:10: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstshortestdistance.cc:10: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstshortestdistance.cc:10: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstshortestdistance fstshortestdistance.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstshortestdistance fstshortestdistance.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstshortestpath.o fstshortestpath.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstshortestpath.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/compose.h:13, from ./../include/fst/script/getters.h:12, from fstshortestpath.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstshortestpath.cc:9: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/accumulator.h:15, from ./../include/fst/label-reachable.h:13, from ./../include/fst/lookahead-matcher.h:13, from ./../include/fst/lookahead-filter.h:14, from ./../include/fst/compose.h:16, from ./../include/fst/script/getters.h:12, from fstshortestpath.cc:9: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/script/getters.h:13, from fstshortestpath.cc:9: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/script/getters.h:13:0, from fstshortestpath.cc:9: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/epsnormalize.h:13:0, from ./../include/fst/script/getters.h:15, from fstshortestpath.cc:9: ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../include/fst/script/shortest-path.h:10:0, from fstshortestpath.cc:10: ./../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstshortestpath fstshortestpath.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstshortestpath fstshortestpath.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstsymbols.o fstsymbols.cc In file included from ./../include/fst/util.h:21:0, from fstsymbols.cc:10: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/script/fst-class.h:12, from fstsymbols.cc:11: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/script/verify.h:7:0, from fstsymbols.cc:12: ./../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstsymbols fstsymbols.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstsymbols fstsymbols.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstsynchronize.o fstsynchronize.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/synchronize.h:16, from ./../include/fst/script/synchronize.h:7, from fstsynchronize.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/synchronize.h:16, from ./../include/fst/script/synchronize.h:7, from fstsynchronize.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstsynchronize fstsynchronize.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstsynchronize fstsynchronize.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fsttopsort.o fsttopsort.cc In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/arcfilter.h:10, from ./../include/fst/dfs-visit.h:13, from ./../include/fst/topsort.h:13, from ./../include/fst/script/topsort.h:7, from fsttopsort.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/arcfilter.h:10, from ./../include/fst/dfs-visit.h:13, from ./../include/fst/topsort.h:13, from ./../include/fst/script/topsort.h:7, from fsttopsort.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fsttopsort fsttopsort.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fsttopsort fsttopsort.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstunion.o fstunion.cc In file included from ./../include/fst/fst.h:18:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/union.h:12, from ./../include/fst/script/union.h:7, from fstunion.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/union.h:12, from ./../include/fst/script/union.h:7, from fstunion.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/script/union.h:7:0, from fstunion.cc:9: ./../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstunion fstunion.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstunion fstunion.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../include -I./../script -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstdisambiguate.o fstdisambiguate.cc In file included from ./../include/fst/types.h:23:0, from ./../include/fst/fst-decl.h:12, from ./../include/fst/vector-fst.h:12, from ./../include/fst/cache.h:16, from ./../include/fst/arcsort.h:13, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from fstdisambiguate.cc:9: ./../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../include/fst/fst.h:26:0, from ./../include/fst/expanded-fst.h:15, from ./../include/fst/mutable-fst.h:18, from ./../include/fst/vector-fst.h:13, from ./../include/fst/cache.h:16, from ./../include/fst/arcsort.h:13, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from fstdisambiguate.cc:9: ./../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../include/fst/state-map.h:16:0, from ./../include/fst/arcsort.h:14, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from fstdisambiguate.cc:9: ./../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/arcsort.h:14:0, from ./../include/fst/disambiguate.h:16, from ./../include/fst/script/disambiguate.h:7, from fstdisambiguate.cc:9: ./../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../include/fst/prune.h:14:0, from ./../include/fst/determinize.h:21, from ./../include/fst/disambiguate.h:19, from ./../include/fst/script/disambiguate.h:7, from fstdisambiguate.cc:9: ./../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../include/fst/disambiguate.h:19:0, from ./../include/fst/script/disambiguate.h:7, from fstdisambiguate.cc:9: ./../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../include/fst/disambiguate.h:26:0, from ./../include/fst/script/disambiguate.h:7, from fstdisambiguate.cc:9: ./../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstdisambiguate fstdisambiguate.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstdisambiguate fstdisambiguate.o ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/bin' Making all in test make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/test' make[3]: Nothing to be done for 'all'. make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/test' Making all in extensions make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions' Making all in compact make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/compact' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compact8_acceptor-fst.lo compact8_acceptor-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compact8_acceptor-fst.cc -fPIC -DPIC -o .libs/compact8_acceptor-fst.o In file included from ./../../include/fst/fst.h:18:0, from compact8_acceptor-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from compact8_acceptor-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact8_acceptor-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >]' compact8_acceptor-fst.cc:13:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >]' compact8_acceptor-fst.cc:15:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact8_acceptor-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >]' compact8_acceptor-fst.cc:13:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >]' compact8_acceptor-fst.cc:15:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact8_acceptor-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >]' compact8_acceptor-fst.cc:13:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >]' compact8_acceptor-fst.cc:13:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >]' compact8_acceptor-fst.cc:15:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >]' compact8_acceptor-fst.cc:15:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from compact8_acceptor-fst.cc:5:0: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::AcceptorCompactor > >; E = std::pair >, int>; U = unsigned char]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, unsigned char>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned char>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, unsigned char>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned char>; std::allocator_traits >::allocator_type = std::allocator >, int>, unsigned char> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned char>; _Alloc = std::allocator >, int>, unsigned char> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, int>, unsigned char>; _Alloc = std::allocator >, int>, unsigned char> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, int>, unsigned char> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned char>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >]' compact8_acceptor-fst.cc:13:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::AcceptorCompactor > >; E = std::pair >, int>; U = unsigned char]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, unsigned char>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned char>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, unsigned char>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned char>; std::allocator_traits >::allocator_type = std::allocator >, int>, unsigned char> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned char>; _Alloc = std::allocator >, int>, unsigned char> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, int>, unsigned char>; _Alloc = std::allocator >, int>, unsigned char> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, int>, unsigned char> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, unsigned char>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >]' compact8_acceptor-fst.cc:15:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact8_acceptor-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_acceptor-fst.cc:15:47: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_acceptor-fst.cc:15:47: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compact8_acceptor-fst.cc:15:47: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compact8_acceptor-fst.cc:15:47: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_acceptor-fst.cc:15:47: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_acceptor-fst.cc:15:47: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; _Args = {fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' compact8_acceptor-fst.cc:15:47: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; _Args = {fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, unsigned char, fst::DefaultCompactStore >, int>, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, int>, unsigned char>]' compact8_acceptor-fst.cc:15:47: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compact8_string-fst.lo compact8_string-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compact8_string-fst.cc -fPIC -DPIC -o .libs/compact8_string-fst.o In file included from ./../../include/fst/fst.h:18:0, from compact8_string-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from compact8_string-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact8_string-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >]' compact8_string-fst.cc:13:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >]' compact8_string-fst.cc:15:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact8_string-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >]' compact8_string-fst.cc:13:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >]' compact8_string-fst.cc:15:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact8_string-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >]' compact8_string-fst.cc:13:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >]' compact8_string-fst.cc:13:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >]' compact8_string-fst.cc:15:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >]' compact8_string-fst.cc:15:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from compact8_string-fst.cc:5:0: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::StringCompactor > >; E = int; U = unsigned char]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >]' compact8_string-fst.cc:13:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::StringCompactor > >; E = int; U = unsigned char]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >]' compact8_string-fst.cc:15:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact8_string-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_string-fst.cc:15:45: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_string-fst.cc:15:45: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compact8_string-fst.cc:15:45: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compact8_string-fst.cc:15:45: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_string-fst.cc:15:45: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_string-fst.cc:15:45: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; _Args = {fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' compact8_string-fst.cc:15:45: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; _Args = {fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned char, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore]' compact8_string-fst.cc:15:45: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compact8_unweighted-fst.lo compact8_unweighted-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compact8_unweighted-fst.cc -fPIC -DPIC -o .libs/compact8_unweighted-fst.o In file included from ./../../include/fst/fst.h:18:0, from compact8_unweighted-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from compact8_unweighted-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact8_unweighted-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >]' compact8_unweighted-fst.cc:13:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >]' compact8_unweighted-fst.cc:15:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact8_unweighted-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >]' compact8_unweighted-fst.cc:13:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >]' compact8_unweighted-fst.cc:15:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact8_unweighted-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >]' compact8_unweighted-fst.cc:13:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >]' compact8_unweighted-fst.cc:13:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >]' compact8_unweighted-fst.cc:15:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >]' compact8_unweighted-fst.cc:15:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from compact8_unweighted-fst.cc:5:0: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedCompactor > >; E = std::pair, int>; U = unsigned char]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, unsigned char>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned char>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, unsigned char>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned char>; std::allocator_traits >::allocator_type = std::allocator, int>, unsigned char> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned char>; _Alloc = std::allocator, int>, unsigned char> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, int>, unsigned char>; _Alloc = std::allocator, int>, unsigned char> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, int>, unsigned char> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned char>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >]' compact8_unweighted-fst.cc:13:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedCompactor > >; E = std::pair, int>; U = unsigned char]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, unsigned char>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned char>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, unsigned char>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned char>; std::allocator_traits >::allocator_type = std::allocator, int>, unsigned char> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned char>; _Alloc = std::allocator, int>, unsigned char> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, int>, unsigned char>; _Alloc = std::allocator, int>, unsigned char> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, int>, unsigned char> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, unsigned char>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >]' compact8_unweighted-fst.cc:15:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact8_unweighted-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_unweighted-fst.cc:15:49: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_unweighted-fst.cc:15:49: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compact8_unweighted-fst.cc:15:49: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compact8_unweighted-fst.cc:15:49: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_unweighted-fst.cc:15:49: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_unweighted-fst.cc:15:49: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; _Args = {fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' compact8_unweighted-fst.cc:15:49: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; _Args = {fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, unsigned char, fst::DefaultCompactStore, int>, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, int>, unsigned char>]' compact8_unweighted-fst.cc:15:49: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compact8_unweighted_acceptor-fst.lo compact8_unweighted_acceptor-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compact8_unweighted_acceptor-fst.cc -fPIC -DPIC -o .libs/compact8_unweighted_acceptor-fst.o In file included from ./../../include/fst/fst.h:18:0, from compact8_unweighted_acceptor-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from compact8_unweighted_acceptor-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact8_unweighted_acceptor-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >]' compact8_unweighted_acceptor-fst.cc:14:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >]' compact8_unweighted_acceptor-fst.cc:17:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact8_unweighted_acceptor-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >]' compact8_unweighted_acceptor-fst.cc:14:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >]' compact8_unweighted_acceptor-fst.cc:17:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact8_unweighted_acceptor-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >]' compact8_unweighted_acceptor-fst.cc:14:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >]' compact8_unweighted_acceptor-fst.cc:14:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >]' compact8_unweighted_acceptor-fst.cc:17:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >]' compact8_unweighted_acceptor-fst.cc:17:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from compact8_unweighted_acceptor-fst.cc:5:0: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedAcceptorCompactor > >; E = std::pair; U = unsigned char]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, unsigned char>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned char>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, unsigned char>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned char>; std::allocator_traits >::allocator_type = std::allocator, unsigned char> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned char>; _Alloc = std::allocator, unsigned char> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, unsigned char>; _Alloc = std::allocator, unsigned char> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, unsigned char> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned char>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >]' compact8_unweighted_acceptor-fst.cc:14:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedAcceptorCompactor > >; E = std::pair; U = unsigned char]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, unsigned char>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned char>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, unsigned char>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned char>; std::allocator_traits >::allocator_type = std::allocator, unsigned char> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned char>; _Alloc = std::allocator, unsigned char> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, unsigned char>; _Alloc = std::allocator, unsigned char> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, unsigned char> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, unsigned char>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >]' compact8_unweighted_acceptor-fst.cc:17:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact8_unweighted_acceptor-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_unweighted_acceptor-fst.cc:17:57: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_unweighted_acceptor-fst.cc:17:57: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compact8_unweighted_acceptor-fst.cc:17:57: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compact8_unweighted_acceptor-fst.cc:17:57: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_unweighted_acceptor-fst.cc:17:57: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_unweighted_acceptor-fst.cc:17:57: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; _Args = {fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' compact8_unweighted_acceptor-fst.cc:17:57: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; _Args = {fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, unsigned char, fst::DefaultCompactStore, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = unsigned char; S = fst::DefaultCompactStore, unsigned char>]' compact8_unweighted_acceptor-fst.cc:17:57: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compact8_weighted_string-fst.lo compact8_weighted_string-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compact8_weighted_string-fst.cc -fPIC -DPIC -o .libs/compact8_weighted_string-fst.o In file included from ./../../include/fst/fst.h:18:0, from compact8_weighted_string-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from compact8_weighted_string-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact8_weighted_string-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >]' compact8_weighted_string-fst.cc:14:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >]' compact8_weighted_string-fst.cc:17:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact8_weighted_string-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >]' compact8_weighted_string-fst.cc:14:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >]' compact8_weighted_string-fst.cc:17:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact8_weighted_string-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >]' compact8_weighted_string-fst.cc:14:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >]' compact8_weighted_string-fst.cc:14:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >]' compact8_weighted_string-fst.cc:17:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >]' compact8_weighted_string-fst.cc:17:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from compact8_weighted_string-fst.cc:5:0: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::WeightedStringCompactor > >; E = std::pair >; U = unsigned char]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, unsigned char>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned char>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, unsigned char>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned char>; std::allocator_traits >::allocator_type = std::allocator >, unsigned char> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned char>; _Alloc = std::allocator >, unsigned char> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, unsigned char>; _Alloc = std::allocator >, unsigned char> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, unsigned char> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned char>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >]' compact8_weighted_string-fst.cc:14:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::WeightedStringCompactor > >; E = std::pair >; U = unsigned char]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, unsigned char>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned char>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, unsigned char>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned char>; std::allocator_traits >::allocator_type = std::allocator >, unsigned char> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned char>; _Alloc = std::allocator >, unsigned char> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, unsigned char>; _Alloc = std::allocator >, unsigned char> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, unsigned char> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, unsigned char>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, unsigned char> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >]' compact8_weighted_string-fst.cc:17:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact8_weighted_string-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_weighted_string-fst.cc:17:53: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_weighted_string-fst.cc:17:53: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compact8_weighted_string-fst.cc:17:53: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compact8_weighted_string-fst.cc:17:53: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_weighted_string-fst.cc:17:53: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact8_weighted_string-fst.cc:17:53: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; _Args = {fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' compact8_weighted_string-fst.cc:17:53: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; _Args = {fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, unsigned char, fst::DefaultCompactStore >, unsigned char> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = unsigned char; S = fst::DefaultCompactStore >, unsigned char>]' compact8_weighted_string-fst.cc:17:53: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compact16_acceptor-fst.lo compact16_acceptor-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compact16_acceptor-fst.cc -fPIC -DPIC -o .libs/compact16_acceptor-fst.o In file included from ./../../include/fst/fst.h:18:0, from compact16_acceptor-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from compact16_acceptor-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact16_acceptor-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >]' compact16_acceptor-fst.cc:13:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >]' compact16_acceptor-fst.cc:15:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact16_acceptor-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >]' compact16_acceptor-fst.cc:13:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >]' compact16_acceptor-fst.cc:15:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact16_acceptor-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >]' compact16_acceptor-fst.cc:13:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >]' compact16_acceptor-fst.cc:13:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >]' compact16_acceptor-fst.cc:15:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >]' compact16_acceptor-fst.cc:15:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from compact16_acceptor-fst.cc:5:0: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::AcceptorCompactor > >; E = std::pair >, int>; U = short unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, short unsigned int>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, short unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, short unsigned int>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, short unsigned int>; std::allocator_traits >::allocator_type = std::allocator >, int>, short unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, short unsigned int>; _Alloc = std::allocator >, int>, short unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, int>, short unsigned int>; _Alloc = std::allocator >, int>, short unsigned int> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, int>, short unsigned int> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, short unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >]' compact16_acceptor-fst.cc:13:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::AcceptorCompactor > >; E = std::pair >, int>; U = short unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, short unsigned int>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, short unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, short unsigned int>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, short unsigned int>; std::allocator_traits >::allocator_type = std::allocator >, int>, short unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, short unsigned int>; _Alloc = std::allocator >, int>, short unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, int>, short unsigned int>; _Alloc = std::allocator >, int>, short unsigned int> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, int>, short unsigned int> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, short unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >]' compact16_acceptor-fst.cc:15:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact16_acceptor-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compact16_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compact16_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; _Args = {fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' compact16_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; _Args = {fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore >, int>, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, int>, short unsigned int>]' compact16_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compact16_string-fst.lo compact16_string-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compact16_string-fst.cc -fPIC -DPIC -o .libs/compact16_string-fst.o In file included from ./../../include/fst/fst.h:18:0, from compact16_string-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from compact16_string-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact16_string-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >]' compact16_string-fst.cc:13:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >]' compact16_string-fst.cc:15:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact16_string-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >]' compact16_string-fst.cc:13:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >]' compact16_string-fst.cc:15:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact16_string-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >]' compact16_string-fst.cc:13:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >]' compact16_string-fst.cc:13:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >]' compact16_string-fst.cc:15:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >]' compact16_string-fst.cc:15:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from compact16_string-fst.cc:5:0: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::StringCompactor > >; E = int; U = short unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >]' compact16_string-fst.cc:13:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::StringCompactor > >; E = int; U = short unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >]' compact16_string-fst.cc:15:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact16_string-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compact16_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compact16_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; _Args = {fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' compact16_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; _Args = {fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, short unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore]' compact16_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compact16_unweighted-fst.lo compact16_unweighted-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compact16_unweighted-fst.cc -fPIC -DPIC -o .libs/compact16_unweighted-fst.o In file included from ./../../include/fst/fst.h:18:0, from compact16_unweighted-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from compact16_unweighted-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact16_unweighted-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >]' compact16_unweighted-fst.cc:13:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >]' compact16_unweighted-fst.cc:15:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact16_unweighted-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >]' compact16_unweighted-fst.cc:13:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >]' compact16_unweighted-fst.cc:15:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact16_unweighted-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >]' compact16_unweighted-fst.cc:13:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >]' compact16_unweighted-fst.cc:13:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >]' compact16_unweighted-fst.cc:15:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >]' compact16_unweighted-fst.cc:15:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from compact16_unweighted-fst.cc:5:0: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedCompactor > >; E = std::pair, int>; U = short unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, short unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, short unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, short unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, short unsigned int>; std::allocator_traits >::allocator_type = std::allocator, int>, short unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, short unsigned int>; _Alloc = std::allocator, int>, short unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, int>, short unsigned int>; _Alloc = std::allocator, int>, short unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, int>, short unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, short unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >]' compact16_unweighted-fst.cc:13:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedCompactor > >; E = std::pair, int>; U = short unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, short unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, short unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, short unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, short unsigned int>; std::allocator_traits >::allocator_type = std::allocator, int>, short unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, short unsigned int>; _Alloc = std::allocator, int>, short unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, int>, short unsigned int>; _Alloc = std::allocator, int>, short unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, int>, short unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, short unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >]' compact16_unweighted-fst.cc:15:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact16_unweighted-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compact16_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compact16_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; _Args = {fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' compact16_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; _Args = {fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, short unsigned int, fst::DefaultCompactStore, int>, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, int>, short unsigned int>]' compact16_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compact16_unweighted_acceptor-fst.lo compact16_unweighted_acceptor-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compact16_unweighted_acceptor-fst.cc -fPIC -DPIC -o .libs/compact16_unweighted_acceptor-fst.o In file included from ./../../include/fst/fst.h:18:0, from compact16_unweighted_acceptor-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from compact16_unweighted_acceptor-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact16_unweighted_acceptor-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >]' compact16_unweighted_acceptor-fst.cc:14:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >]' compact16_unweighted_acceptor-fst.cc:17:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact16_unweighted_acceptor-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >]' compact16_unweighted_acceptor-fst.cc:14:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >]' compact16_unweighted_acceptor-fst.cc:17:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact16_unweighted_acceptor-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >]' compact16_unweighted_acceptor-fst.cc:14:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >]' compact16_unweighted_acceptor-fst.cc:14:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >]' compact16_unweighted_acceptor-fst.cc:17:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >]' compact16_unweighted_acceptor-fst.cc:17:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from compact16_unweighted_acceptor-fst.cc:5:0: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedAcceptorCompactor > >; E = std::pair; U = short unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, short unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, short unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, short unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, short unsigned int>; std::allocator_traits >::allocator_type = std::allocator, short unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, short unsigned int>; _Alloc = std::allocator, short unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, short unsigned int>; _Alloc = std::allocator, short unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, short unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, short unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >]' compact16_unweighted_acceptor-fst.cc:14:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedAcceptorCompactor > >; E = std::pair; U = short unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, short unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, short unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, short unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, short unsigned int>; std::allocator_traits >::allocator_type = std::allocator, short unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, short unsigned int>; _Alloc = std::allocator, short unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, short unsigned int>; _Alloc = std::allocator, short unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, short unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, short unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >]' compact16_unweighted_acceptor-fst.cc:17:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact16_unweighted_acceptor-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compact16_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compact16_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; _Args = {fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' compact16_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; _Args = {fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, short unsigned int, fst::DefaultCompactStore, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore, short unsigned int>]' compact16_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compact16_weighted_string-fst.lo compact16_weighted_string-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compact16_weighted_string-fst.cc -fPIC -DPIC -o .libs/compact16_weighted_string-fst.o In file included from ./../../include/fst/fst.h:18:0, from compact16_weighted_string-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from compact16_weighted_string-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact16_weighted_string-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >]' compact16_weighted_string-fst.cc:14:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >]' compact16_weighted_string-fst.cc:17:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact16_weighted_string-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >]' compact16_weighted_string-fst.cc:14:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >]' compact16_weighted_string-fst.cc:17:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact16_weighted_string-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >]' compact16_weighted_string-fst.cc:14:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >]' compact16_weighted_string-fst.cc:14:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >]' compact16_weighted_string-fst.cc:17:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >]' compact16_weighted_string-fst.cc:17:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from compact16_weighted_string-fst.cc:5:0: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::WeightedStringCompactor > >; E = std::pair >; U = short unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, short unsigned int>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, short unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, short unsigned int>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, short unsigned int>; std::allocator_traits >::allocator_type = std::allocator >, short unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, short unsigned int>; _Alloc = std::allocator >, short unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, short unsigned int>; _Alloc = std::allocator >, short unsigned int> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, short unsigned int> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, short unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >]' compact16_weighted_string-fst.cc:14:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::WeightedStringCompactor > >; E = std::pair >; U = short unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, short unsigned int>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, short unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, short unsigned int>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, short unsigned int>; std::allocator_traits >::allocator_type = std::allocator >, short unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, short unsigned int>; _Alloc = std::allocator >, short unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, short unsigned int>; _Alloc = std::allocator >, short unsigned int> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, short unsigned int> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, short unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, short unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >]' compact16_weighted_string-fst.cc:17:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact16_weighted_string-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compact16_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compact16_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact16_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; _Args = {fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' compact16_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; _Args = {fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, short unsigned int, fst::DefaultCompactStore >, short unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = short unsigned int; S = fst::DefaultCompactStore >, short unsigned int>]' compact16_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compact64_acceptor-fst.lo compact64_acceptor-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compact64_acceptor-fst.cc -fPIC -DPIC -o .libs/compact64_acceptor-fst.o In file included from ./../../include/fst/fst.h:18:0, from compact64_acceptor-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from compact64_acceptor-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact64_acceptor-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >]' compact64_acceptor-fst.cc:13:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >]' compact64_acceptor-fst.cc:15:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact64_acceptor-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >]' compact64_acceptor-fst.cc:13:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >]' compact64_acceptor-fst.cc:15:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact64_acceptor-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >]' compact64_acceptor-fst.cc:13:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >]' compact64_acceptor-fst.cc:13:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >]' compact64_acceptor-fst.cc:15:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >]' compact64_acceptor-fst.cc:15:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from compact64_acceptor-fst.cc:5:0: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::AcceptorCompactor > >; E = std::pair >, int>; U = long long unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, long long unsigned int>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, long long unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, long long unsigned int>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, long long unsigned int>; std::allocator_traits >::allocator_type = std::allocator >, int>, long long unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, long long unsigned int>; _Alloc = std::allocator >, int>, long long unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, int>, long long unsigned int>; _Alloc = std::allocator >, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, long long unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >]' compact64_acceptor-fst.cc:13:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::AcceptorCompactor > >; E = std::pair >, int>; U = long long unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, long long unsigned int>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, long long unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, int>, long long unsigned int>; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, long long unsigned int>; std::allocator_traits >::allocator_type = std::allocator >, int>, long long unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, long long unsigned int>; _Alloc = std::allocator >, int>, long long unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, int>, long long unsigned int>; _Alloc = std::allocator >, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::AcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore >, int>, long long unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >]' compact64_acceptor-fst.cc:15:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact64_acceptor-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compact64_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compact64_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; _Args = {fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' compact64_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; _Args = {fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::AcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore >, int>, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::AcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, int>, long long unsigned int>]' compact64_acceptor-fst.cc:15:48: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compact64_string-fst.lo compact64_string-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compact64_string-fst.cc -fPIC -DPIC -o .libs/compact64_string-fst.o In file included from ./../../include/fst/fst.h:18:0, from compact64_string-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from compact64_string-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact64_string-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >]' compact64_string-fst.cc:13:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >]' compact64_string-fst.cc:15:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact64_string-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >]' compact64_string-fst.cc:13:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >]' compact64_string-fst.cc:15:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact64_string-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >]' compact64_string-fst.cc:13:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >]' compact64_string-fst.cc:13:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >]' compact64_string-fst.cc:15:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >]' compact64_string-fst.cc:15:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from compact64_string-fst.cc:5:0: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::StringCompactor > >; E = int; U = long long unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >]' compact64_string-fst.cc:13:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::StringCompactor > >; E = int; U = long long unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >]' compact64_string-fst.cc:15:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact64_string-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compact64_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compact64_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; _Args = {fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' compact64_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; _Args = {fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, long long unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore]' compact64_string-fst.cc:15:46: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compact64_unweighted-fst.lo compact64_unweighted-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compact64_unweighted-fst.cc -fPIC -DPIC -o .libs/compact64_unweighted-fst.o In file included from ./../../include/fst/fst.h:18:0, from compact64_unweighted-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from compact64_unweighted-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact64_unweighted-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >]' compact64_unweighted-fst.cc:13:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >]' compact64_unweighted-fst.cc:15:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact64_unweighted-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >]' compact64_unweighted-fst.cc:13:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >]' compact64_unweighted-fst.cc:15:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact64_unweighted-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >]' compact64_unweighted-fst.cc:13:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >]' compact64_unweighted-fst.cc:13:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >]' compact64_unweighted-fst.cc:15:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >]' compact64_unweighted-fst.cc:15:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from compact64_unweighted-fst.cc:5:0: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedCompactor > >; E = std::pair, int>; U = long long unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, long long unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, long long unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, long long unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, long long unsigned int>; std::allocator_traits >::allocator_type = std::allocator, int>, long long unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, long long unsigned int>; _Alloc = std::allocator, int>, long long unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, int>, long long unsigned int>; _Alloc = std::allocator, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, long long unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >]' compact64_unweighted-fst.cc:13:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedCompactor > >; E = std::pair, int>; U = long long unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, long long unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, long long unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, int>, long long unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, long long unsigned int>; std::allocator_traits >::allocator_type = std::allocator, int>, long long unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, long long unsigned int>; _Alloc = std::allocator, int>, long long unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, int>, long long unsigned int>; _Alloc = std::allocator, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedCompactor > >&}; _Tp = fst::DefaultCompactStore, int>, long long unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, int>, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >]' compact64_unweighted-fst.cc:15:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact64_unweighted-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compact64_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compact64_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; _Args = {fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' compact64_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; _Args = {fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedCompactor > >, long long unsigned int, fst::DefaultCompactStore, int>, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::UnweightedCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, int>, long long unsigned int>]' compact64_unweighted-fst.cc:15:50: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compact64_unweighted_acceptor-fst.lo compact64_unweighted_acceptor-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compact64_unweighted_acceptor-fst.cc -fPIC -DPIC -o .libs/compact64_unweighted_acceptor-fst.o In file included from ./../../include/fst/fst.h:18:0, from compact64_unweighted_acceptor-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from compact64_unweighted_acceptor-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact64_unweighted_acceptor-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >]' compact64_unweighted_acceptor-fst.cc:14:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >]' compact64_unweighted_acceptor-fst.cc:17:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact64_unweighted_acceptor-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >]' compact64_unweighted_acceptor-fst.cc:14:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >]' compact64_unweighted_acceptor-fst.cc:17:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact64_unweighted_acceptor-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >]' compact64_unweighted_acceptor-fst.cc:14:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >]' compact64_unweighted_acceptor-fst.cc:14:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >]' compact64_unweighted_acceptor-fst.cc:17:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >]' compact64_unweighted_acceptor-fst.cc:17:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from compact64_unweighted_acceptor-fst.cc:5:0: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedAcceptorCompactor > >; E = std::pair; U = long long unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, long long unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, long long unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, long long unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, long long unsigned int>; std::allocator_traits >::allocator_type = std::allocator, long long unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, long long unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >]' compact64_unweighted_acceptor-fst.cc:14:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::UnweightedAcceptorCompactor > >; E = std::pair; U = long long unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, long long unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, long long unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore, long long unsigned int>; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, long long unsigned int>; std::allocator_traits >::allocator_type = std::allocator, long long unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore, long long unsigned int>; _Alloc = std::allocator, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::UnweightedAcceptorCompactor > >&}; _Tp = fst::DefaultCompactStore, long long unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >]' compact64_unweighted_acceptor-fst.cc:17:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact64_unweighted_acceptor-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compact64_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compact64_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; _Args = {fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' compact64_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; _Args = {fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::UnweightedAcceptorCompactor > >, long long unsigned int, fst::DefaultCompactStore, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::UnweightedAcceptorCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore, long long unsigned int>]' compact64_unweighted_acceptor-fst.cc:17:58: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compact64_weighted_string-fst.lo compact64_weighted_string-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compact64_weighted_string-fst.cc -fPIC -DPIC -o .libs/compact64_weighted_string-fst.o In file included from ./../../include/fst/fst.h:18:0, from compact64_weighted_string-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from compact64_weighted_string-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact64_weighted_string-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >]' compact64_weighted_string-fst.cc:14:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl() [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/compact-fst.h:562:9: required from 'static fst::CompactFstImpl* fst::CompactFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/compact-fst.h:811:28: required from 'static fst::CompactFst* fst::CompactFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >]' compact64_weighted_string-fst.cc:17:5: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact64_weighted_string-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >]' compact64_weighted_string-fst.cc:14:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >]' compact64_weighted_string-fst.cc:17:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from compact64_weighted_string-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >]' compact64_weighted_string-fst.cc:14:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >]' compact64_weighted_string-fst.cc:14:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >]' compact64_weighted_string-fst.cc:17:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/compact-fst.h:680:24: required from 'void fst::CompactFstImpl::Init(const fst::Fst&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/compact-fst.h:460:9: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >]' compact64_weighted_string-fst.cc:17:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from compact64_weighted_string-fst.cc:5:0: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::WeightedStringCompactor > >; E = std::pair >; U = long long unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, long long unsigned int>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, long long unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, long long unsigned int>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, long long unsigned int>; std::allocator_traits >::allocator_type = std::allocator >, long long unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, long long unsigned int>; _Alloc = std::allocator >, long long unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, long long unsigned int>; _Alloc = std::allocator >, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, long long unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >]' compact64_weighted_string-fst.cc:14:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::WeightedStringCompactor > >; E = std::pair >; U = long long unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, long long unsigned int>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, long long unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore >, long long unsigned int>; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, long long unsigned int>; std::allocator_traits >::allocator_type = std::allocator >, long long unsigned int> >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, long long unsigned int>; _Alloc = std::allocator >, long long unsigned int> >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore >, long long unsigned int>; _Alloc = std::allocator >, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, long long unsigned int> >; _Args = {const fst::Fst > >&, fst::WeightedStringCompactor > >&}; _Tp = fst::DefaultCompactStore >, long long unsigned int>; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >, long long unsigned int> >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::CompactFst >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >]' compact64_weighted_string-fst.cc:17:5: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compact-fst.h:14:0, from compact64_weighted_string-fst.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' compact64_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' compact64_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' compact64_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; _Args = {fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' compact64_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; _Args = {fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::WeightedStringCompactor > >, long long unsigned int, fst::DefaultCompactStore >, long long unsigned int> >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::WeightedStringCompactor > >; U = long long unsigned int; S = fst::DefaultCompactStore >, long long unsigned int>]' compact64_weighted_string-fst.cc:17:54: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstcompact.la -rpath /usr/lib compact8_acceptor-fst.lo compact8_string-fst.lo compact8_unweighted-fst.lo compact8_unweighted_acceptor-fst.lo compact8_weighted_string-fst.lo compact16_acceptor-fst.lo compact16_string-fst.lo compact16_unweighted-fst.lo compact16_unweighted_acceptor-fst.lo compact16_weighted_string-fst.lo compact64_acceptor-fst.lo compact64_string-fst.lo compact64_unweighted-fst.lo compact64_unweighted_acceptor-fst.lo compact64_weighted_string-fst.lo ../../lib/libfst.la -lm -ldl libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact8_acceptor-fst.o .libs/compact8_string-fst.o .libs/compact8_unweighted-fst.o .libs/compact8_unweighted_acceptor-fst.o .libs/compact8_weighted_string-fst.o .libs/compact16_acceptor-fst.o .libs/compact16_string-fst.o .libs/compact16_unweighted-fst.o .libs/compact16_unweighted_acceptor-fst.o .libs/compact16_weighted_string-fst.o .libs/compact64_acceptor-fst.o .libs/compact64_string-fst.o .libs/compact64_unweighted-fst.o .libs/compact64_unweighted_acceptor-fst.o .libs/compact64_weighted_string-fst.o -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstcompact.so.5 -o .libs/libfstcompact.so.5.0.0 libtool: link: (cd ".libs" && rm -f "libfstcompact.so.5" && ln -s "libfstcompact.so.5.0.0" "libfstcompact.so.5") libtool: link: (cd ".libs" && rm -f "libfstcompact.so" && ln -s "libfstcompact.so.5.0.0" "libfstcompact.so") libtool: link: ( cd ".libs" && rm -f "libfstcompact.la" && ln -s "../libfstcompact.la" "libfstcompact.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o compact8_acceptor-fst.la -rpath /usr/lib/fst compact8_acceptor-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact8_acceptor-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,compact8_acceptor-fst.so.0 -o .libs/compact8_acceptor-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "compact8_acceptor-fst.so.0" && ln -s "compact8_acceptor-fst.so.0.0.0" "compact8_acceptor-fst.so.0") libtool: link: (cd ".libs" && rm -f "compact8_acceptor-fst.so" && ln -s "compact8_acceptor-fst.so.0.0.0" "compact8_acceptor-fst.so") libtool: link: ( cd ".libs" && rm -f "compact8_acceptor-fst.la" && ln -s "../compact8_acceptor-fst.la" "compact8_acceptor-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o compact8_string-fst.la -rpath /usr/lib/fst compact8_string-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact8_string-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,compact8_string-fst.so.0 -o .libs/compact8_string-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "compact8_string-fst.so.0" && ln -s "compact8_string-fst.so.0.0.0" "compact8_string-fst.so.0") libtool: link: (cd ".libs" && rm -f "compact8_string-fst.so" && ln -s "compact8_string-fst.so.0.0.0" "compact8_string-fst.so") libtool: link: ( cd ".libs" && rm -f "compact8_string-fst.la" && ln -s "../compact8_string-fst.la" "compact8_string-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o compact8_unweighted-fst.la -rpath /usr/lib/fst compact8_unweighted-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact8_unweighted-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,compact8_unweighted-fst.so.0 -o .libs/compact8_unweighted-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "compact8_unweighted-fst.so.0" && ln -s "compact8_unweighted-fst.so.0.0.0" "compact8_unweighted-fst.so.0") libtool: link: (cd ".libs" && rm -f "compact8_unweighted-fst.so" && ln -s "compact8_unweighted-fst.so.0.0.0" "compact8_unweighted-fst.so") libtool: link: ( cd ".libs" && rm -f "compact8_unweighted-fst.la" && ln -s "../compact8_unweighted-fst.la" "compact8_unweighted-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o compact8_unweighted_acceptor-fst.la -rpath /usr/lib/fst compact8_unweighted_acceptor-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact8_unweighted_acceptor-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,compact8_unweighted_acceptor-fst.so.0 -o .libs/compact8_unweighted_acceptor-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "compact8_unweighted_acceptor-fst.so.0" && ln -s "compact8_unweighted_acceptor-fst.so.0.0.0" "compact8_unweighted_acceptor-fst.so.0") libtool: link: (cd ".libs" && rm -f "compact8_unweighted_acceptor-fst.so" && ln -s "compact8_unweighted_acceptor-fst.so.0.0.0" "compact8_unweighted_acceptor-fst.so") libtool: link: ( cd ".libs" && rm -f "compact8_unweighted_acceptor-fst.la" && ln -s "../compact8_unweighted_acceptor-fst.la" "compact8_unweighted_acceptor-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o compact8_weighted_string-fst.la -rpath /usr/lib/fst compact8_weighted_string-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact8_weighted_string-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,compact8_weighted_string-fst.so.0 -o .libs/compact8_weighted_string-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "compact8_weighted_string-fst.so.0" && ln -s "compact8_weighted_string-fst.so.0.0.0" "compact8_weighted_string-fst.so.0") libtool: link: (cd ".libs" && rm -f "compact8_weighted_string-fst.so" && ln -s "compact8_weighted_string-fst.so.0.0.0" "compact8_weighted_string-fst.so") libtool: link: ( cd ".libs" && rm -f "compact8_weighted_string-fst.la" && ln -s "../compact8_weighted_string-fst.la" "compact8_weighted_string-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o compact16_acceptor-fst.la -rpath /usr/lib/fst compact16_acceptor-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact16_acceptor-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,compact16_acceptor-fst.so.0 -o .libs/compact16_acceptor-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "compact16_acceptor-fst.so.0" && ln -s "compact16_acceptor-fst.so.0.0.0" "compact16_acceptor-fst.so.0") libtool: link: (cd ".libs" && rm -f "compact16_acceptor-fst.so" && ln -s "compact16_acceptor-fst.so.0.0.0" "compact16_acceptor-fst.so") libtool: link: ( cd ".libs" && rm -f "compact16_acceptor-fst.la" && ln -s "../compact16_acceptor-fst.la" "compact16_acceptor-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o compact16_string-fst.la -rpath /usr/lib/fst compact16_string-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact16_string-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,compact16_string-fst.so.0 -o .libs/compact16_string-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "compact16_string-fst.so.0" && ln -s "compact16_string-fst.so.0.0.0" "compact16_string-fst.so.0") libtool: link: (cd ".libs" && rm -f "compact16_string-fst.so" && ln -s "compact16_string-fst.so.0.0.0" "compact16_string-fst.so") libtool: link: ( cd ".libs" && rm -f "compact16_string-fst.la" && ln -s "../compact16_string-fst.la" "compact16_string-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o compact16_unweighted-fst.la -rpath /usr/lib/fst compact16_unweighted-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact16_unweighted-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,compact16_unweighted-fst.so.0 -o .libs/compact16_unweighted-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "compact16_unweighted-fst.so.0" && ln -s "compact16_unweighted-fst.so.0.0.0" "compact16_unweighted-fst.so.0") libtool: link: (cd ".libs" && rm -f "compact16_unweighted-fst.so" && ln -s "compact16_unweighted-fst.so.0.0.0" "compact16_unweighted-fst.so") libtool: link: ( cd ".libs" && rm -f "compact16_unweighted-fst.la" && ln -s "../compact16_unweighted-fst.la" "compact16_unweighted-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o compact16_unweighted_acceptor-fst.la -rpath /usr/lib/fst compact16_unweighted_acceptor-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact16_unweighted_acceptor-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,compact16_unweighted_acceptor-fst.so.0 -o .libs/compact16_unweighted_acceptor-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "compact16_unweighted_acceptor-fst.so.0" && ln -s "compact16_unweighted_acceptor-fst.so.0.0.0" "compact16_unweighted_acceptor-fst.so.0") libtool: link: (cd ".libs" && rm -f "compact16_unweighted_acceptor-fst.so" && ln -s "compact16_unweighted_acceptor-fst.so.0.0.0" "compact16_unweighted_acceptor-fst.so") libtool: link: ( cd ".libs" && rm -f "compact16_unweighted_acceptor-fst.la" && ln -s "../compact16_unweighted_acceptor-fst.la" "compact16_unweighted_acceptor-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o compact16_weighted_string-fst.la -rpath /usr/lib/fst compact16_weighted_string-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact16_weighted_string-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,compact16_weighted_string-fst.so.0 -o .libs/compact16_weighted_string-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "compact16_weighted_string-fst.so.0" && ln -s "compact16_weighted_string-fst.so.0.0.0" "compact16_weighted_string-fst.so.0") libtool: link: (cd ".libs" && rm -f "compact16_weighted_string-fst.so" && ln -s "compact16_weighted_string-fst.so.0.0.0" "compact16_weighted_string-fst.so") libtool: link: ( cd ".libs" && rm -f "compact16_weighted_string-fst.la" && ln -s "../compact16_weighted_string-fst.la" "compact16_weighted_string-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o compact64_acceptor-fst.la -rpath /usr/lib/fst compact64_acceptor-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact64_acceptor-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,compact64_acceptor-fst.so.0 -o .libs/compact64_acceptor-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "compact64_acceptor-fst.so.0" && ln -s "compact64_acceptor-fst.so.0.0.0" "compact64_acceptor-fst.so.0") libtool: link: (cd ".libs" && rm -f "compact64_acceptor-fst.so" && ln -s "compact64_acceptor-fst.so.0.0.0" "compact64_acceptor-fst.so") libtool: link: ( cd ".libs" && rm -f "compact64_acceptor-fst.la" && ln -s "../compact64_acceptor-fst.la" "compact64_acceptor-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o compact64_string-fst.la -rpath /usr/lib/fst compact64_string-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact64_string-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,compact64_string-fst.so.0 -o .libs/compact64_string-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "compact64_string-fst.so.0" && ln -s "compact64_string-fst.so.0.0.0" "compact64_string-fst.so.0") libtool: link: (cd ".libs" && rm -f "compact64_string-fst.so" && ln -s "compact64_string-fst.so.0.0.0" "compact64_string-fst.so") libtool: link: ( cd ".libs" && rm -f "compact64_string-fst.la" && ln -s "../compact64_string-fst.la" "compact64_string-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o compact64_unweighted-fst.la -rpath /usr/lib/fst compact64_unweighted-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact64_unweighted-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,compact64_unweighted-fst.so.0 -o .libs/compact64_unweighted-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "compact64_unweighted-fst.so.0" && ln -s "compact64_unweighted-fst.so.0.0.0" "compact64_unweighted-fst.so.0") libtool: link: (cd ".libs" && rm -f "compact64_unweighted-fst.so" && ln -s "compact64_unweighted-fst.so.0.0.0" "compact64_unweighted-fst.so") libtool: link: ( cd ".libs" && rm -f "compact64_unweighted-fst.la" && ln -s "../compact64_unweighted-fst.la" "compact64_unweighted-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o compact64_unweighted_acceptor-fst.la -rpath /usr/lib/fst compact64_unweighted_acceptor-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact64_unweighted_acceptor-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,compact64_unweighted_acceptor-fst.so.0 -o .libs/compact64_unweighted_acceptor-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "compact64_unweighted_acceptor-fst.so.0" && ln -s "compact64_unweighted_acceptor-fst.so.0.0.0" "compact64_unweighted_acceptor-fst.so.0") libtool: link: (cd ".libs" && rm -f "compact64_unweighted_acceptor-fst.so" && ln -s "compact64_unweighted_acceptor-fst.so.0.0.0" "compact64_unweighted_acceptor-fst.so") libtool: link: ( cd ".libs" && rm -f "compact64_unweighted_acceptor-fst.la" && ln -s "../compact64_unweighted_acceptor-fst.la" "compact64_unweighted_acceptor-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o compact64_weighted_string-fst.la -rpath /usr/lib/fst compact64_weighted_string-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact64_weighted_string-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,compact64_weighted_string-fst.so.0 -o .libs/compact64_weighted_string-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "compact64_weighted_string-fst.so.0" && ln -s "compact64_weighted_string-fst.so.0.0.0" "compact64_weighted_string-fst.so.0") libtool: link: (cd ".libs" && rm -f "compact64_weighted_string-fst.so" && ln -s "compact64_weighted_string-fst.so.0.0.0" "compact64_weighted_string-fst.so") libtool: link: ( cd ".libs" && rm -f "compact64_weighted_string-fst.la" && ln -s "../compact64_weighted_string-fst.la" "compact64_weighted_string-fst.la" ) make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/compact' Making all in compress make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/compress' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o compress-script.lo compress-script.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c compress-script.cc -fPIC -DPIC -o .libs/compress-script.o In file included from ./../../include/fst/extensions/compress/compress.h:15:0, from ./../../include/fst/extensions/compress/compress-script.h:13, from compress-script.cc:13: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/compress/gzfile.h:18, from ./../../include/fst/extensions/compress/compress.h:18, from ./../../include/fst/extensions/compress/compress-script.h:13, from compress-script.cc:13: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/extensions/compress/compress.h:18:0, from ./../../include/fst/extensions/compress/compress-script.h:13, from compress-script.cc:13: ./../../include/fst/extensions/compress/gzfile.h: In member function 'int fst::GzFile::read(void*, unsigned int)': ./../../include/fst/extensions/compress/gzfile.h:50:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((bytes_read < size) && !gzeof(gzfile_)) error_ = true; ~~~~~~~~~~~^~~~~~ ./../../include/fst/extensions/compress/gzfile.h: In member function 'void fst::GzFile::write(const char*, unsigned int)': ./../../include/fst/extensions/compress/gzfile.h:56:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (gzwrite(gzfile_, buf, size) != size) error_ = true; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ./../../include/fst/encode.h:18:0, from ./../../include/fst/extensions/compress/compress.h:20, from ./../../include/fst/extensions/compress/compress-script.h:13, from compress-script.cc:13: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/extensions/compress/compress.h:17:0, from ./../../include/fst/extensions/compress/compress-script.h:13, from compress-script.cc:13: ./../../include/fst/extensions/compress/elias.h: In instantiation of 'static void fst::Elias::BatchDecode(const std::vector&, std::vector<_Tp>*) [with Var = int]': ./../../include/fst/extensions/compress/compress.h:718:30: required from 'bool fst::Compressor::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:827:3: required from 'void fst::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:837:17: required from 'bool fst::Decompress(const string&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:45:23: required from 'void fst::script::Decompress(fst::script::DecompressArgs*) [with Arc = fst::ArcTpl >; fst::script::DecompressArgs = fst::script::args::Package&, fst::script::MutableFstClass*, const bool>]' compress-script.cc:36:1: required from here ./../../include/fst/extensions/compress/elias.h:66:7: warning: variable 'remainder_bits' set but not used [-Wunused-but-set-variable] Var remainder_bits = 0; ^~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/compress/compress.h:24:0, from ./../../include/fst/extensions/compress/compress-script.h:13, from compress-script.cc:13: ./../../include/fst/statesort.h: In instantiation of 'void fst::StateSort(fst::MutableFst*, const std::vector&) [with Arc = fst::ArcTpl >; typename A::StateId = int]': ./../../include/fst/extensions/compress/compress.h:348:12: required from 'void fst::Compressor::Preprocess(const fst::Fst&, fst::MutableFst*, fst::EncodeMapper*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/compress/compress.h:766:13: required from 'bool fst::Compressor::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:778:3: required from 'void fst::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:788:15: required from 'bool fst::Compress(const fst::Fst&, const string&, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:31:21: required from 'void fst::script::Compress(fst::script::CompressArgs*) [with Arc = fst::ArcTpl >; fst::script::CompressArgs = fst::script::args::Package&, const bool>]' compress-script.cc:32:1: required from here ./../../include/fst/statesort.h:27:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (order.size() != fst->NumStates()) { ./../../include/fst/statesort.h: In instantiation of 'void fst::StateSort(fst::MutableFst*, const std::vector&) [with Arc = fst::ArcTpl >; typename A::StateId = int]': ./../../include/fst/extensions/compress/compress.h:348:12: required from 'void fst::Compressor::Preprocess(const fst::Fst&, fst::MutableFst*, fst::EncodeMapper*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/compress/compress.h:766:13: required from 'bool fst::Compressor::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:778:3: required from 'void fst::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:788:15: required from 'bool fst::Compress(const fst::Fst&, const string&, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:31:21: required from 'void fst::script::Compress(fst::script::CompressArgs*) [with Arc = fst::ArcTpl >; fst::script::CompressArgs = fst::script::args::Package&, const bool>]' compress-script.cc:33:1: required from here ./../../include/fst/statesort.h:27:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/statesort.h: In instantiation of 'void fst::StateSort(fst::MutableFst*, const std::vector&) [with Arc = fst::ArcTpl >; typename A::StateId = int]': ./../../include/fst/extensions/compress/compress.h:348:12: required from 'void fst::Compressor::Preprocess(const fst::Fst&, fst::MutableFst*, fst::EncodeMapper*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/compress/compress.h:766:13: required from 'bool fst::Compressor::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:778:3: required from 'void fst::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:788:15: required from 'bool fst::Compress(const fst::Fst&, const string&, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:31:21: required from 'void fst::script::Compress(fst::script::CompressArgs*) [with Arc = fst::ArcTpl >; fst::script::CompressArgs = fst::script::args::Package&, const bool>]' compress-script.cc:34:1: required from here ./../../include/fst/statesort.h:27:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/extensions/compress/compress-script.h:13:0, from compress-script.cc:13: ./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv::BatchDecode(const std::vector >&, std::vector*) [with Var = int; Edge = fst::Compressor > >::LZLabel; EdgeLessThan = fst::Compressor > >::LabelLessThan; EdgeEquals = fst::Compressor > >::LabelEquals]': ./../../include/fst/extensions/compress/compress.h:529:5: required from 'void fst::Compressor::DecodeProcessedFst(const std::vector&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; typename A::StateId = int]' ./../../include/fst/extensions/compress/compress.h:726:21: required from 'bool fst::Compressor::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:827:3: required from 'void fst::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:837:17: required from 'bool fst::Decompress(const string&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:45:23: required from 'void fst::script::Decompress(fst::script::DecompressArgs*) [with Arc = fst::ArcTpl >; fst::script::DecompressArgs = fst::script::args::Package&, fst::script::MutableFstClass*, const bool>]' compress-script.cc:36:1: required from here ./../../include/fst/extensions/compress/compress.h:148:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (temp_integer >= decode_vector_.size()) { ./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv::SingleDecode(const Var&, Edge*) [with Var = int; Edge = fst::Compressor > >::Transition; EdgeLessThan = fst::Compressor > >::TransitionLessThan; EdgeEquals = fst::Compressor > >::TransitionEquals]': ./../../include/fst/extensions/compress/compress.h:561:11: required from 'void fst::Compressor::DecodeProcessedFst(const std::vector&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; typename A::StateId = int]' ./../../include/fst/extensions/compress/compress.h:726:21: required from 'bool fst::Compressor::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:827:3: required from 'void fst::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:837:17: required from 'bool fst::Decompress(const string&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:45:23: required from 'void fst::script::Decompress(fst::script::DecompressArgs*) [with Arc = fst::ArcTpl >; fst::script::DecompressArgs = fst::script::args::Package&, fst::script::MutableFstClass*, const bool>]' compress-script.cc:36:1: required from here ./../../include/fst/extensions/compress/compress.h:60:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index >= decode_vector_.size()) { ./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv::BatchDecode(const std::vector >&, std::vector*) [with Var = int; Edge = fst::Compressor > >::Transition; EdgeLessThan = fst::Compressor > >::TransitionLessThan; EdgeEquals = fst::Compressor > >::TransitionEquals]': ./../../include/fst/extensions/compress/compress.h:634:9: required from 'void fst::Compressor::DecodeProcessedFst(const std::vector&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; typename A::StateId = int]' ./../../include/fst/extensions/compress/compress.h:726:21: required from 'bool fst::Compressor::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:827:3: required from 'void fst::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:837:17: required from 'bool fst::Decompress(const string&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:45:23: required from 'void fst::script::Decompress(fst::script::DecompressArgs*) [with Arc = fst::ArcTpl >; fst::script::DecompressArgs = fst::script::args::Package&, fst::script::MutableFstClass*, const bool>]' compress-script.cc:36:1: required from here ./../../include/fst/extensions/compress/compress.h:148:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (temp_integer >= decode_vector_.size()) { ./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv::BatchDecode(const std::vector >&, std::vector*) [with Var = int; Edge = fst::Compressor > >::LZLabel; EdgeLessThan = fst::Compressor > >::LabelLessThan; EdgeEquals = fst::Compressor > >::LabelEquals]': ./../../include/fst/extensions/compress/compress.h:529:5: required from 'void fst::Compressor::DecodeProcessedFst(const std::vector&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; typename A::StateId = int]' ./../../include/fst/extensions/compress/compress.h:726:21: required from 'bool fst::Compressor::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:827:3: required from 'void fst::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:837:17: required from 'bool fst::Decompress(const string&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:45:23: required from 'void fst::script::Decompress(fst::script::DecompressArgs*) [with Arc = fst::ArcTpl >; fst::script::DecompressArgs = fst::script::args::Package&, fst::script::MutableFstClass*, const bool>]' compress-script.cc:37:1: required from here ./../../include/fst/extensions/compress/compress.h:148:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv::SingleDecode(const Var&, Edge*) [with Var = int; Edge = fst::Compressor > >::Transition; EdgeLessThan = fst::Compressor > >::TransitionLessThan; EdgeEquals = fst::Compressor > >::TransitionEquals]': ./../../include/fst/extensions/compress/compress.h:561:11: required from 'void fst::Compressor::DecodeProcessedFst(const std::vector&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; typename A::StateId = int]' ./../../include/fst/extensions/compress/compress.h:726:21: required from 'bool fst::Compressor::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:827:3: required from 'void fst::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:837:17: required from 'bool fst::Decompress(const string&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:45:23: required from 'void fst::script::Decompress(fst::script::DecompressArgs*) [with Arc = fst::ArcTpl >; fst::script::DecompressArgs = fst::script::args::Package&, fst::script::MutableFstClass*, const bool>]' compress-script.cc:37:1: required from here ./../../include/fst/extensions/compress/compress.h:60:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index >= decode_vector_.size()) { ./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv::BatchDecode(const std::vector >&, std::vector*) [with Var = int; Edge = fst::Compressor > >::Transition; EdgeLessThan = fst::Compressor > >::TransitionLessThan; EdgeEquals = fst::Compressor > >::TransitionEquals]': ./../../include/fst/extensions/compress/compress.h:634:9: required from 'void fst::Compressor::DecodeProcessedFst(const std::vector&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; typename A::StateId = int]' ./../../include/fst/extensions/compress/compress.h:726:21: required from 'bool fst::Compressor::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:827:3: required from 'void fst::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:837:17: required from 'bool fst::Decompress(const string&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:45:23: required from 'void fst::script::Decompress(fst::script::DecompressArgs*) [with Arc = fst::ArcTpl >; fst::script::DecompressArgs = fst::script::args::Package&, fst::script::MutableFstClass*, const bool>]' compress-script.cc:37:1: required from here ./../../include/fst/extensions/compress/compress.h:148:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (temp_integer >= decode_vector_.size()) { ./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv::BatchDecode(const std::vector >&, std::vector*) [with Var = int; Edge = fst::Compressor > >::LZLabel; EdgeLessThan = fst::Compressor > >::LabelLessThan; EdgeEquals = fst::Compressor > >::LabelEquals]': ./../../include/fst/extensions/compress/compress.h:529:5: required from 'void fst::Compressor::DecodeProcessedFst(const std::vector&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; typename A::StateId = int]' ./../../include/fst/extensions/compress/compress.h:726:21: required from 'bool fst::Compressor::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:827:3: required from 'void fst::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:837:17: required from 'bool fst::Decompress(const string&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:45:23: required from 'void fst::script::Decompress(fst::script::DecompressArgs*) [with Arc = fst::ArcTpl >; fst::script::DecompressArgs = fst::script::args::Package&, fst::script::MutableFstClass*, const bool>]' compress-script.cc:38:1: required from here ./../../include/fst/extensions/compress/compress.h:148:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv::SingleDecode(const Var&, Edge*) [with Var = int; Edge = fst::Compressor > >::Transition; EdgeLessThan = fst::Compressor > >::TransitionLessThan; EdgeEquals = fst::Compressor > >::TransitionEquals]': ./../../include/fst/extensions/compress/compress.h:561:11: required from 'void fst::Compressor::DecodeProcessedFst(const std::vector&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; typename A::StateId = int]' ./../../include/fst/extensions/compress/compress.h:726:21: required from 'bool fst::Compressor::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:827:3: required from 'void fst::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:837:17: required from 'bool fst::Decompress(const string&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:45:23: required from 'void fst::script::Decompress(fst::script::DecompressArgs*) [with Arc = fst::ArcTpl >; fst::script::DecompressArgs = fst::script::args::Package&, fst::script::MutableFstClass*, const bool>]' compress-script.cc:38:1: required from here ./../../include/fst/extensions/compress/compress.h:60:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (index >= decode_vector_.size()) { ./../../include/fst/extensions/compress/compress.h: In instantiation of 'bool fst::LempelZiv::BatchDecode(const std::vector >&, std::vector*) [with Var = int; Edge = fst::Compressor > >::Transition; EdgeLessThan = fst::Compressor > >::TransitionLessThan; EdgeEquals = fst::Compressor > >::TransitionEquals]': ./../../include/fst/extensions/compress/compress.h:634:9: required from 'void fst::Compressor::DecodeProcessedFst(const std::vector&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; typename A::StateId = int]' ./../../include/fst/extensions/compress/compress.h:726:21: required from 'bool fst::Compressor::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:827:3: required from 'void fst::Decompress(std::istream&, const string&, fst::MutableFst*) [with Arc = fst::ArcTpl >; std::istream = std::basic_istream; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress.h:837:17: required from 'bool fst::Decompress(const string&, fst::MutableFst*, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:45:23: required from 'void fst::script::Decompress(fst::script::DecompressArgs*) [with Arc = fst::ArcTpl >; fst::script::DecompressArgs = fst::script::args::Package&, fst::script::MutableFstClass*, const bool>]' compress-script.cc:38:1: required from here ./../../include/fst/extensions/compress/compress.h:148:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (temp_integer >= decode_vector_.size()) { In file included from ./../../include/fst/extensions/compress/compress.h:17:0, from ./../../include/fst/extensions/compress/compress-script.h:13, from compress-script.cc:13: ./../../include/fst/extensions/compress/elias.h: In instantiation of 'static void fst::Elias::GammaEncode(const Var&, std::vector*) [with Var = int]': ./../../include/fst/extensions/compress/elias.h:54:14: required from 'static void fst::Elias::DeltaEncode(const Var&, std::vector*) [with Var = int]' ./../../include/fst/extensions/compress/compress.h:214:29: required from 'void fst::Compressor::WriteToBuffer(CVar) [with CVar = int; Arc = fst::ArcTpl >]' ./../../include/fst/extensions/compress/compress.h:367:25: required from 'void fst::Compressor::EncodeProcessedFst(const fst::ExpandedFst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:769:21: required from 'bool fst::Compressor::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:778:3: required from 'void fst::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:788:15: required from 'bool fst::Compress(const fst::Fst&, const string&, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:31:21: required from 'void fst::script::Compress(fst::script::CompressArgs*) [with Arc = fst::ArcTpl >; fst::script::CompressArgs = fst::script::args::Package&, const bool>]' compress-script.cc:32:1: required from here ./../../include/fst/extensions/compress/elias.h:37:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Var auxvar = 0; auxvar < reverse_code.size() - 1; auxvar++) ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/compress/compress.h:20:0, from ./../../include/fst/extensions/compress/compress-script.h:13, from compress-script.cc:13: ./../../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../../include/fst/encode.h:427:9: required from 'void fst::Encode(fst::MutableFst*, fst::EncodeMapper*) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/compress/compress.h:344:9: required from 'void fst::Compressor::Preprocess(const fst::Fst&, fst::MutableFst*, fst::EncodeMapper*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/compress/compress.h:766:13: required from 'bool fst::Compressor::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:778:3: required from 'void fst::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:788:15: required from 'bool fst::Compress(const fst::Fst&, const string&, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:31:21: required from 'void fst::script::Compress(fst::script::CompressArgs*) [with Arc = fst::ArcTpl >; fst::script::CompressArgs = fst::script::args::Package&, const bool>]' compress-script.cc:32:1: required from here ./../../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (key < 1 || key > encode_tuples_.size()) { ./../../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../../include/fst/encode.h:427:9: required from 'void fst::Encode(fst::MutableFst*, fst::EncodeMapper*) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/compress/compress.h:344:9: required from 'void fst::Compressor::Preprocess(const fst::Fst&, fst::MutableFst*, fst::EncodeMapper*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/compress/compress.h:766:13: required from 'bool fst::Compressor::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:778:3: required from 'void fst::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:788:15: required from 'bool fst::Compress(const fst::Fst&, const string&, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:31:21: required from 'void fst::script::Compress(fst::script::CompressArgs*) [with Arc = fst::ArcTpl >; fst::script::CompressArgs = fst::script::args::Package&, const bool>]' compress-script.cc:33:1: required from here ./../../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../../include/fst/encode.h:427:9: required from 'void fst::Encode(fst::MutableFst*, fst::EncodeMapper*) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/compress/compress.h:344:9: required from 'void fst::Compressor::Preprocess(const fst::Fst&, fst::MutableFst*, fst::EncodeMapper*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/compress/compress.h:766:13: required from 'bool fst::Compressor::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:778:3: required from 'void fst::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:788:15: required from 'bool fst::Compress(const fst::Fst&, const string&, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:31:21: required from 'void fst::script::Compress(fst::script::CompressArgs*) [with Arc = fst::ArcTpl >; fst::script::CompressArgs = fst::script::args::Package&, const bool>]' compress-script.cc:34:1: required from here ./../../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/arc-map.h:15, from ./../../include/fst/encode.h:18, from ./../../include/fst/extensions/compress/compress.h:20, from ./../../include/fst/extensions/compress/compress-script.h:13, from compress-script.cc:13: ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/extensions/compress/compress.h:764:18: required from 'bool fst::Compressor::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:778:3: required from 'void fst::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:788:15: required from 'bool fst::Compress(const fst::Fst&, const string&, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:31:21: required from 'void fst::script::Compress(fst::script::CompressArgs*) [with Arc = fst::ArcTpl >; fst::script::CompressArgs = fst::script::args::Package&, const bool>]' compress-script.cc:32:1: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/extensions/compress/compress.h:764:18: required from 'bool fst::Compressor::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:778:3: required from 'void fst::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:788:15: required from 'bool fst::Compress(const fst::Fst&, const string&, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:31:21: required from 'void fst::script::Compress(fst::script::CompressArgs*) [with Arc = fst::ArcTpl >; fst::script::CompressArgs = fst::script::args::Package&, const bool>]' compress-script.cc:33:1: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/extensions/compress/compress.h:764:18: required from 'bool fst::Compressor::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:778:3: required from 'void fst::Compress(const fst::Fst&, std::ostream&) [with Arc = fst::ArcTpl >; std::ostream = std::basic_ostream]' ./../../include/fst/extensions/compress/compress.h:788:15: required from 'bool fst::Compress(const fst::Fst&, const string&, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/compress/compress-script.h:31:21: required from 'void fst::script::Compress(fst::script::CompressArgs*) [with Arc = fst::ArcTpl >; fst::script::CompressArgs = fst::script::args::Package&, const bool>]' compress-script.cc:34:1: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' compress-script.cc:41:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' compress-script.cc:41:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' compress-script.cc:41:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' compress-script.cc:41:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' compress-script.cc:41:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' compress-script.cc:41:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' compress-script.cc:41:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' compress-script.cc:41:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' compress-script.cc:41:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/arc-map.h:15, from ./../../include/fst/encode.h:18, from ./../../include/fst/extensions/compress/compress.h:20, from ./../../include/fst/extensions/compress/compress-script.h:13, from compress-script.cc:13: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compress-script.cc:41:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compress-script.cc:41:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compress-script.cc:41:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/arc-map.h:15, from ./../../include/fst/encode.h:18, from ./../../include/fst/extensions/compress/compress.h:20, from ./../../include/fst/extensions/compress/compress-script.h:13, from compress-script.cc:13: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compress-script.cc:41:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compress-script.cc:41:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compress-script.cc:41:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compress-script.cc:41:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compress-script.cc:41:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' compress-script.cc:41:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/extensions/compress/compress-script.h:13:0, from compress-script.cc:13: ./../../include/fst/extensions/compress/compress.h: In member function 'void fst::Compressor::WriteToStream(std::ostream&) [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/compress/compress.h:755:7: warning: 'block' may be used uninitialized in this function [-Wmaybe-uninitialized] block = block << 1; ^~~~~ ./../../include/fst/extensions/compress/compress.h: In member function 'void fst::Compressor::WriteToStream(std::ostream&) [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/compress/compress.h:755:7: warning: 'block' may be used uninitialized in this function [-Wmaybe-uninitialized] block = block << 1; ^~~~~ ./../../include/fst/extensions/compress/compress.h: In member function 'void fst::Compressor::WriteToStream(std::ostream&) [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/compress/compress.h:755:7: warning: 'block' may be used uninitialized in this function [-Wmaybe-uninitialized] block = block << 1; ^~~~~ ./../../include/fst/extensions/compress/compress.h: In member function 'void fst::Compressor::EncodeProcessedFst(const fst::ExpandedFst&, std::ostream&) [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/compress/compress.h:448:31: warning: 'previous' may be used uninitialized in this function [-Wmaybe-uninitialized] WriteToBuffer(*it - previous); ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../../include/fst/extensions/compress/compress.h: In member function 'void fst::Compressor::EncodeProcessedFst(const fst::ExpandedFst&, std::ostream&) [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/compress/compress.h:448:31: warning: 'previous' may be used uninitialized in this function [-Wmaybe-uninitialized] WriteToBuffer(*it - previous); ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../../include/fst/extensions/compress/compress.h: In member function 'void fst::Compressor::EncodeProcessedFst(const fst::ExpandedFst&, std::ostream&) [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/compress/compress.h:448:31: warning: 'previous' may be used uninitialized in this function [-Wmaybe-uninitialized] WriteToBuffer(*it - previous); ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstcompressscript.la -rpath /usr/lib compress-script.lo ../../script/libfstscript.la ../../lib/libfst.la -lz -lm -ldl libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compress-script.o -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/script/.libs -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/lib/.libs ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lz -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstcompressscript.so.5 -o .libs/libfstcompressscript.so.5.0.0 libtool: link: (cd ".libs" && rm -f "libfstcompressscript.so.5" && ln -s "libfstcompressscript.so.5.0.0" "libfstcompressscript.so.5") libtool: link: (cd ".libs" && rm -f "libfstcompressscript.so" && ln -s "libfstcompressscript.so.5.0.0" "libfstcompressscript.so") libtool: link: ( cd ".libs" && rm -f "libfstcompressscript.la" && ln -s "../libfstcompressscript.la" "libfstcompressscript.la" ) g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstcompress.o fstcompress.cc In file included from ./../../include/fst/extensions/compress/compress.h:15:0, from ./../../include/fst/extensions/compress/compress-script.h:13, from fstcompress.cc:8: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/compress/gzfile.h:18, from ./../../include/fst/extensions/compress/compress.h:18, from ./../../include/fst/extensions/compress/compress-script.h:13, from fstcompress.cc:8: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/extensions/compress/compress.h:18:0, from ./../../include/fst/extensions/compress/compress-script.h:13, from fstcompress.cc:8: ./../../include/fst/extensions/compress/gzfile.h: In member function 'int fst::GzFile::read(void*, unsigned int)': ./../../include/fst/extensions/compress/gzfile.h:50:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((bytes_read < size) && !gzeof(gzfile_)) error_ = true; ~~~~~~~~~~~^~~~~~ ./../../include/fst/extensions/compress/gzfile.h: In member function 'void fst::GzFile::write(const char*, unsigned int)': ./../../include/fst/extensions/compress/gzfile.h:56:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (gzwrite(gzfile_, buf, size) != size) error_ = true; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ./../../include/fst/encode.h:18:0, from ./../../include/fst/extensions/compress/compress.h:20, from ./../../include/fst/extensions/compress/compress-script.h:13, from fstcompress.cc:8: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstcompress fstcompress.o libfstcompressscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstcompress fstcompress.o ./.libs/libfstcompressscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstrandmod.o fstrandmod.cc In file included from ./../../include/fst/extensions/compress/randmod.h:11:0, from fstrandmod.cc:11: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/extensions/compress/randmod.h:12, from fstrandmod.cc:11: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/fstlib.h:40:0, from fstrandmod.cc:13: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/fstlib.h:41, from fstrandmod.cc:13: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from fstrandmod.cc:13: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from fstrandmod.cc:13: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from fstrandmod.cc:13: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from fstrandmod.cc:13: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from fstrandmod.cc:13: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from fstrandmod.cc:13: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from fstrandmod.cc:13: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from fstrandmod.cc:13: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from fstrandmod.cc:13: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from fstrandmod.cc:13: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from fstrandmod.cc:13: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/arc.h:14:0, from ./../../include/fst/fst.h:22, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/extensions/compress/randmod.h:12, from fstrandmod.cc:11: ./../../include/fst/float-weight.h: In instantiation of 'Weight fst::FloatWeightGenerate::operator()() const [with Weight = fst::TropicalWeightTpl]': ./../../include/fst/float-weight.h:619:65: required from 'fst::WeightGenerate >::Weight fst::WeightGenerate >::operator()() const [with T = float; fst::WeightGenerate >::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/compress/randmod.h:83:41: required from 'bool fst::RandMod::RandArc(fst::RandMod::StateId, fst::RandMod::StateId, Arc*) [with Arc = fst::ArcTpl >; G = fst::WeightGenerate >; fst::RandMod::StateId = int]' ./../../include/fst/extensions/compress/randmod.h:49:21: required from 'void fst::RandMod::Generate(fst::StdMutableFst*) [with Arc = fst::ArcTpl >; G = fst::WeightGenerate >; fst::StdMutableFst = fst::MutableFst > >]' fstrandmod.cc:54:25: required from here ./../../include/fst/float-weight.h:597:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (allow_zero_ && n == num_random_weights_) return Weight::Zero(); ~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/compact-fst.h:14, from ./../../include/fst/fstlib.h:34, from fstrandmod.cc:13: ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' fstrandmod.cc:48:16: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' fstrandmod.cc:57:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' fstrandmod.cc:57:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' fstrandmod.cc:57:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from ./../../include/fst/fstlib.h:34, from fstrandmod.cc:13: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' fstrandmod.cc:57:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from ./../../include/fst/fstlib.h:34, from fstrandmod.cc:13: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' fstrandmod.cc:57:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' fstrandmod.cc:57:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstrandmod fstrandmod.o libfstcompressscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstrandmod fstrandmod.o ./.libs/libfstcompressscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/compress' Making all in const make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/const' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o const8-fst.lo const8-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c const8-fst.cc -fPIC -DPIC -o .libs/const8-fst.o In file included from ./../../include/fst/fst.h:18:0, from const8-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from const8-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/const-fst.h:16, from const8-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ConstFstImpl >, unsigned char>; _Args = {const fst::Fst > >&}; _Tp = fst::ConstFstImpl >, unsigned char>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned char>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, unsigned char>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, unsigned char>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, unsigned char>]' const8-fst.cc:14:47: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ConstFstImpl >, unsigned char>; _Args = {const fst::Fst > >&}; _Tp = fst::ConstFstImpl >, unsigned char>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned char>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, unsigned char>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, unsigned char>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, unsigned char>]' const8-fst.cc:15:47: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ConstFstImpl >, unsigned char>; _Args = {const fst::Fst > >&}; _Tp = fst::ConstFstImpl >, unsigned char>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned char>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, unsigned char>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, unsigned char>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, unsigned char>]' const8-fst.cc:17:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/const-fst.h:16, from const8-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned char>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, unsigned char>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, unsigned char>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, unsigned char>]' const8-fst.cc:14:47: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned char>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, unsigned char>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, unsigned char>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, unsigned char>]' const8-fst.cc:14:47: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned char>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, unsigned char>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, unsigned char>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, unsigned char>]' const8-fst.cc:15:47: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned char>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, unsigned char>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, unsigned char>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, unsigned char>]' const8-fst.cc:15:47: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned char>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, unsigned char>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, unsigned char>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, unsigned char>]' const8-fst.cc:17:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, unsigned char>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = unsigned char]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, unsigned char>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, unsigned char>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, unsigned char>]' const8-fst.cc:17:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from const8-fst.cc:5:0: ./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst >, unsigned char>; A = fst::ArcTpl >; U = unsigned char; std::ostream = std::basic_ostream]': ./../../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = unsigned char; std::ostream = std::basic_ostream]' const8-fst.cc:17:39: required from here ./../../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (opts.stream_write || (start_offset = strm.tellp()) == -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst >, unsigned char>; A = fst::ArcTpl >; U = unsigned char; std::ostream = std::basic_ostream]': ./../../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = unsigned char; std::ostream = std::basic_ostream]' const8-fst.cc:17:39: required from here ./../../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst >, unsigned char>; A = fst::ArcTpl >; U = unsigned char; std::ostream = std::basic_ostream]': ./../../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = unsigned char; std::ostream = std::basic_ostream]' const8-fst.cc:17:39: required from here ./../../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o const16-fst.lo const16-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c const16-fst.cc -fPIC -DPIC -o .libs/const16-fst.o In file included from ./../../include/fst/fst.h:18:0, from const16-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from const16-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/const-fst.h:16, from const16-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ConstFstImpl >, short unsigned int>; _Args = {const fst::Fst > >&}; _Tp = fst::ConstFstImpl >, short unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, short unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, short unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, short unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, short unsigned int>]' const16-fst.cc:15:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ConstFstImpl >, short unsigned int>; _Args = {const fst::Fst > >&}; _Tp = fst::ConstFstImpl >, short unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, short unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, short unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, short unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, short unsigned int>]' const16-fst.cc:17:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ConstFstImpl >, short unsigned int>; _Args = {const fst::Fst > >&}; _Tp = fst::ConstFstImpl >, short unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, short unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, short unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, short unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, short unsigned int>]' const16-fst.cc:19:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/const-fst.h:16, from const16-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, short unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, short unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, short unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, short unsigned int>]' const16-fst.cc:15:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, short unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, short unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, short unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, short unsigned int>]' const16-fst.cc:15:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, short unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, short unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, short unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, short unsigned int>]' const16-fst.cc:17:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, short unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, short unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, short unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, short unsigned int>]' const16-fst.cc:17:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, short unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, short unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, short unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, short unsigned int>]' const16-fst.cc:19:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, short unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = short unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, short unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, short unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, short unsigned int>]' const16-fst.cc:19:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from const16-fst.cc:5:0: ./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst >, short unsigned int>; A = fst::ArcTpl >; U = short unsigned int; std::ostream = std::basic_ostream]': ./../../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = short unsigned int; std::ostream = std::basic_ostream]' const16-fst.cc:19:40: required from here ./../../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (opts.stream_write || (start_offset = strm.tellp()) == -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst >, short unsigned int>; A = fst::ArcTpl >; U = short unsigned int; std::ostream = std::basic_ostream]': ./../../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = short unsigned int; std::ostream = std::basic_ostream]' const16-fst.cc:19:40: required from here ./../../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst >, short unsigned int>; A = fst::ArcTpl >; U = short unsigned int; std::ostream = std::basic_ostream]': ./../../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = short unsigned int; std::ostream = std::basic_ostream]' const16-fst.cc:19:40: required from here ./../../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o const64-fst.lo const64-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c const64-fst.cc -fPIC -DPIC -o .libs/const64-fst.o In file included from ./../../include/fst/fst.h:18:0, from const64-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from const64-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/const-fst.h:16, from const64-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ConstFstImpl >, long long unsigned int>; _Args = {const fst::Fst > >&}; _Tp = fst::ConstFstImpl >, long long unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, long long unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, long long unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, long long unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, long long unsigned int>]' const64-fst.cc:15:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ConstFstImpl >, long long unsigned int>; _Args = {const fst::Fst > >&}; _Tp = fst::ConstFstImpl >, long long unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, long long unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, long long unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, long long unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, long long unsigned int>]' const64-fst.cc:17:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ConstFstImpl >, long long unsigned int>; _Args = {const fst::Fst > >&}; _Tp = fst::ConstFstImpl >, long long unsigned int>]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, long long unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, long long unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, long long unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, long long unsigned int>]' const64-fst.cc:19:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/const-fst.h:16, from const64-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, long long unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, long long unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, long long unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, long long unsigned int>]' const64-fst.cc:15:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, long long unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, long long unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, long long unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, long long unsigned int>]' const64-fst.cc:15:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, long long unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, long long unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, long long unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, long long unsigned int>]' const64-fst.cc:17:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, long long unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, long long unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, long long unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, long long unsigned int>]' const64-fst.cc:17:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, long long unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, long long unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, long long unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, long long unsigned int>]' const64-fst.cc:19:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:253:30: required from 'uint64 fst::CheckProperties(const fst::Fst&, uint64, uint64) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/const-fst.h:180:22: required from 'fst::ConstFstImpl::ConstFstImpl(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::ConstFstImpl >, long long unsigned int>; _Args = {const fst::Fst > >&}]' ./../../include/fst/const-fst.h:254:55: required from 'fst::ConstFst::ConstFst(const fst::Fst&) [with A = fst::ArcTpl >; U = long long unsigned int]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::ConstFst >, long long unsigned int>; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::ConstFst >, long long unsigned int>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::ConstFst >, long long unsigned int>]' const64-fst.cc:19:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from const64-fst.cc:5:0: ./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst >, long long unsigned int>; A = fst::ArcTpl >; U = long long unsigned int; std::ostream = std::basic_ostream]': ./../../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = long long unsigned int; std::ostream = std::basic_ostream]' const64-fst.cc:19:40: required from here ./../../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (opts.stream_write || (start_offset = strm.tellp()) == -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst >, long long unsigned int>; A = fst::ArcTpl >; U = long long unsigned int; std::ostream = std::basic_ostream]': ./../../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = long long unsigned int; std::ostream = std::basic_ostream]' const64-fst.cc:19:40: required from here ./../../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst >, long long unsigned int>; A = fst::ArcTpl >; U = long long unsigned int; std::ostream = std::basic_ostream]': ./../../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = long long unsigned int; std::ostream = std::basic_ostream]' const64-fst.cc:19:40: required from here ./../../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -lm -ldl -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstconst.la -rpath /usr/lib const8-fst.lo const16-fst.lo const64-fst.lo ../../lib/libfst.la -lm -ldl libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/const8-fst.o .libs/const16-fst.o .libs/const64-fst.o -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstconst.so.5 -o .libs/libfstconst.so.5.0.0 libtool: link: (cd ".libs" && rm -f "libfstconst.so.5" && ln -s "libfstconst.so.5.0.0" "libfstconst.so.5") libtool: link: (cd ".libs" && rm -f "libfstconst.so" && ln -s "libfstconst.so.5.0.0" "libfstconst.so") libtool: link: ( cd ".libs" && rm -f "libfstconst.la" && ln -s "../libfstconst.la" "libfstconst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o const8-fst.la -rpath /usr/lib/fst const8-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/const8-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,const8-fst.so.0 -o .libs/const8-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "const8-fst.so.0" && ln -s "const8-fst.so.0.0.0" "const8-fst.so.0") libtool: link: (cd ".libs" && rm -f "const8-fst.so" && ln -s "const8-fst.so.0.0.0" "const8-fst.so") libtool: link: ( cd ".libs" && rm -f "const8-fst.la" && ln -s "../const8-fst.la" "const8-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o const16-fst.la -rpath /usr/lib/fst const16-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/const16-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,const16-fst.so.0 -o .libs/const16-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "const16-fst.so.0" && ln -s "const16-fst.so.0.0.0" "const16-fst.so.0") libtool: link: (cd ".libs" && rm -f "const16-fst.so" && ln -s "const16-fst.so.0.0.0" "const16-fst.so") libtool: link: ( cd ".libs" && rm -f "const16-fst.la" && ln -s "../const16-fst.la" "const16-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o const64-fst.la -rpath /usr/lib/fst const64-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/const64-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,const64-fst.so.0 -o .libs/const64-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "const64-fst.so.0" && ln -s "const64-fst.so.0.0.0" "const64-fst.so.0") libtool: link: (cd ".libs" && rm -f "const64-fst.so" && ln -s "const64-fst.so.0.0.0" "const64-fst.so") libtool: link: ( cd ".libs" && rm -f "const64-fst.la" && ln -s "../const64-fst.la" "const64-fst.la" ) make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/const' Making all in far make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/far' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o sttable.lo sttable.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c sttable.cc -fPIC -DPIC -o .libs/sttable.o In file included from ./../../include/fst/util.h:21:0, from ./../../include/fst/extensions/far/sttable.h:18, from sttable.cc:5: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o stlist.lo stlist.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c stlist.cc -fPIC -DPIC -o .libs/stlist.o In file included from ./../../include/fst/util.h:21:0, from ./../../include/fst/extensions/far/stlist.h:22, from stlist.cc:6: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstfar.la -rpath /usr/lib sttable.lo stlist.lo ../../lib/libfst.la -lm -ldl libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/sttable.o .libs/stlist.o -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstfar.so.5 -o .libs/libfstfar.so.5.0.0 libtool: link: (cd ".libs" && rm -f "libfstfar.so.5" && ln -s "libfstfar.so.5.0.0" "libfstfar.so.5") libtool: link: (cd ".libs" && rm -f "libfstfar.so" && ln -s "libfstfar.so.5.0.0" "libfstfar.so") libtool: link: ( cd ".libs" && rm -f "libfstfar.la" && ln -s "../libfstfar.la" "libfstfar.la" ) /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o far-class.lo far-class.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c far-class.cc -fPIC -DPIC -o .libs/far-class.o In file included from ./../../include/fst/fst.h:18:0, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/fstlib.h:29, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from far-class.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/fstlib.h:29, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from far-class.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/fstlib.h:40:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from far-class.cc:4: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/fstlib.h:41, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from far-class.cc:4: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from far-class.cc:4: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from far-class.cc:4: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from far-class.cc:4: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from far-class.cc:4: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from far-class.cc:4: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from far-class.cc:4: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from far-class.cc:4: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from far-class.cc:4: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from far-class.cc:4: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from far-class.cc:4: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from far-class.cc:4: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o farscript.lo farscript.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c farscript.cc -fPIC -DPIC -o .libs/farscript.o In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/extensions/far/farscript.h:13, from farscript.cc:7: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/far/far.h:14, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/fstlib.h:40:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/fstlib.h:41, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/extensions/far/farscript.h:15:0, from farscript.cc:7: ./../../include/fst/extensions/far/create.h: In instantiation of 'void fst::FarCreate(const std::vector >&, const string&, int32, const fst::FarType&, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]': ./../../include/fst/extensions/far/farscript.h:116:22: required from 'void fst::script::FarCreate(fst::script::FarCreateArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/extensions/far/create.h:28:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < in_fnames.size(); ++i) { ~~^~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/far/farscript.h:17:0, from farscript.cc:7: ./../../include/fst/extensions/far/extract.h: In instantiation of 'void fst::FarExtract(const std::vector >&, int32, const string&, const string&, const string&, const string&, const string&) [with Arc = fst::ArcTpl >; int32 = int; std::__cxx11::string = std::__cxx11::basic_string]': ./../../include/fst/extensions/far/farscript.h:147:23: required from 'void fst::script::FarExtract(fst::script::FarExtractArgs*) [with Arc = fst::ArcTpl >; fst::script::FarExtractArgs = fst::script::args::Package >&, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' farscript.cc:97:1: required from here ./../../include/fst/extensions/far/extract.h:65:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < key_vector.size(); ++k, ++i) { ~~^~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/far/farscript.h:20:0, from farscript.cc:7: ./../../include/fst/extensions/far/info.h: In instantiation of 'void fst::FarInfo(const std::vector >&, const string&, const string&, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]': ./../../include/fst/extensions/far/farscript.h:161:20: required from 'void fst::script::FarInfo(fst::script::FarInfoArgs*) [with Arc = fst::ArcTpl >; fst::script::FarInfoArgs = fst::script::args::Package >&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const bool>]' farscript.cc:97:1: required from here ./../../include/fst/extensions/far/info.h:99:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (info.key.size() + 2 > wkey) wkey = info.key.size() + 2; ~~~~~~~~~~~~~~~~~~~~^~~~~~ ./../../include/fst/extensions/far/info.h:100:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (info.type.size() + 2 > wtype) wtype = info.type.size() + 2; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ./../../include/fst/extensions/far/farscript.h:15:0, from farscript.cc:7: ./../../include/fst/extensions/far/create.h: In instantiation of 'void fst::FarCreate(const std::vector >&, const string&, int32, const fst::FarType&, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]': ./../../include/fst/extensions/far/farscript.h:116:22: required from 'void fst::script::FarCreate(fst::script::FarCreateArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/extensions/far/create.h:28:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < in_fnames.size(); ++i) { ~~^~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/far/farscript.h:17:0, from farscript.cc:7: ./../../include/fst/extensions/far/extract.h: In instantiation of 'void fst::FarExtract(const std::vector >&, int32, const string&, const string&, const string&, const string&, const string&) [with Arc = fst::ArcTpl >; int32 = int; std::__cxx11::string = std::__cxx11::basic_string]': ./../../include/fst/extensions/far/farscript.h:147:23: required from 'void fst::script::FarExtract(fst::script::FarExtractArgs*) [with Arc = fst::ArcTpl >; fst::script::FarExtractArgs = fst::script::args::Package >&, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' farscript.cc:98:1: required from here ./../../include/fst/extensions/far/extract.h:65:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < key_vector.size(); ++k, ++i) { ~~^~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/far/farscript.h:20:0, from farscript.cc:7: ./../../include/fst/extensions/far/info.h: In instantiation of 'void fst::FarInfo(const std::vector >&, const string&, const string&, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]': ./../../include/fst/extensions/far/farscript.h:161:20: required from 'void fst::script::FarInfo(fst::script::FarInfoArgs*) [with Arc = fst::ArcTpl >; fst::script::FarInfoArgs = fst::script::args::Package >&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const bool>]' farscript.cc:98:1: required from here ./../../include/fst/extensions/far/info.h:99:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (info.key.size() + 2 > wkey) wkey = info.key.size() + 2; ~~~~~~~~~~~~~~~~~~~~^~~~~~ ./../../include/fst/extensions/far/info.h:100:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (info.type.size() + 2 > wtype) wtype = info.type.size() + 2; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ./../../include/fst/extensions/far/farscript.h:15:0, from farscript.cc:7: ./../../include/fst/extensions/far/create.h: In instantiation of 'void fst::FarCreate(const std::vector >&, const string&, int32, const fst::FarType&, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]': ./../../include/fst/extensions/far/farscript.h:116:22: required from 'void fst::script::FarCreate(fst::script::FarCreateArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/extensions/far/create.h:28:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < in_fnames.size(); ++i) { ~~^~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/far/farscript.h:17:0, from farscript.cc:7: ./../../include/fst/extensions/far/extract.h: In instantiation of 'void fst::FarExtract(const std::vector >&, int32, const string&, const string&, const string&, const string&, const string&) [with Arc = fst::ArcTpl >; int32 = int; std::__cxx11::string = std::__cxx11::basic_string]': ./../../include/fst/extensions/far/farscript.h:147:23: required from 'void fst::script::FarExtract(fst::script::FarExtractArgs*) [with Arc = fst::ArcTpl >; fst::script::FarExtractArgs = fst::script::args::Package >&, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' farscript.cc:99:1: required from here ./../../include/fst/extensions/far/extract.h:65:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int k = 0; k < key_vector.size(); ++k, ++i) { ~~^~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/far/farscript.h:20:0, from farscript.cc:7: ./../../include/fst/extensions/far/info.h: In instantiation of 'void fst::FarInfo(const std::vector >&, const string&, const string&, bool) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]': ./../../include/fst/extensions/far/farscript.h:161:20: required from 'void fst::script::FarInfo(fst::script::FarInfoArgs*) [with Arc = fst::ArcTpl >; fst::script::FarInfoArgs = fst::script::args::Package >&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const bool>]' farscript.cc:99:1: required from here ./../../include/fst/extensions/far/info.h:99:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (info.key.size() + 2 > wkey) wkey = info.key.size() + 2; ~~~~~~~~~~~~~~~~~~~~^~~~~~ ./../../include/fst/extensions/far/info.h:100:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (info.type.size() + 2 > wtype) wtype = info.type.size() + 2; ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]': ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/shortest-distance.h:314:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < distance.size(); ++s) { ./../../include/fst/shortest-distance.h:324:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s != kNoStateId && s < distance.size() ? distance[s] ./../../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]': ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/shortest-distance.h:314:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < distance.size(); ++s) { ./../../include/fst/shortest-distance.h:324:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s != kNoStateId && s < distance.size() ? distance[s] ./../../include/fst/shortest-distance.h: In instantiation of 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]': ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/shortest-distance.h:314:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < distance.size(); ++s) { ./../../include/fst/shortest-distance.h:324:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s != kNoStateId && s < distance.size() ? distance[s] In file included from ./../../include/fst/extensions/far/compile-strings.h:16:0, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/string.h: In instantiation of 'void fst::StringCompiler::Compile(const std::vector&, fst::MutableFst*, const Weight&) const [with A = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int; fst::StringCompiler::Weight = fst::TropicalWeightTpl]': ./../../include/fst/string.h:55:12: required from 'bool fst::StringCompiler::operator()(const string&, F*) const [with F = fst::VectorFst > >; A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/far/compile-strings.h:83:5: required from 'fst::VectorFst* fst::StringReader::GetVectorFst(bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/far/compile-strings.h:223:9: required from 'void fst::FarCompileStrings(const std::vector >&, const string&, const string&, const fst::FarType&, int32, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, bool, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:75:30: required from 'void fst::script::FarCompileStrings(fst::script::FarCompileStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/string.h:100:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (fst->NumStates() <= labels.size()) fst->AddState(); In file included from ./../../include/fst/fstlib.h:56:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/isomorphic.h: In instantiation of 'bool fst::Isomorphism::PairState(fst::Isomorphism::StateId, fst::Isomorphism::StateId) [with Arc = fst::ArcTpl >; fst::Isomorphism::StateId = int]': ./../../include/fst/isomorphic.h:41:14: required from 'bool fst::Isomorphism::IsIsomorphic() [with Arc = fst::ArcTpl >]' ./../../include/fst/isomorphic.h:174:31: required from 'bool fst::Isomorphic(const fst::Fst&, const fst::Fst&, float, bool*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/far/isomorphic.h:48:20: required from 'bool fst::FarIsomorphic(const string&, const string&, float, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/far/farscript.h:174:41: required from 'void fst::script::FarIsomorphic(fst::script::FarIsomorphicArgs*) [with Arc = fst::ArcTpl >; fst::script::FarIsomorphicArgs = fst::script::args::WithReturnValue&, const std::__cxx11::basic_string&, float, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&> >]' farscript.cc:97:1: required from here ./../../include/fst/isomorphic.h:78:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state_pairs_.size() <= s1) state_pairs_.resize(s1 + 1, kNoStateId); In file included from ./../../include/fst/extensions/far/compile-strings.h:16:0, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/string.h: In instantiation of 'void fst::StringCompiler::Compile(const std::vector&, fst::MutableFst*, const Weight&) const [with A = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int; fst::StringCompiler::Weight = fst::LogWeightTpl]': ./../../include/fst/string.h:55:12: required from 'bool fst::StringCompiler::operator()(const string&, F*) const [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/far/compile-strings.h:83:5: required from 'fst::VectorFst* fst::StringReader::GetVectorFst(bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/far/compile-strings.h:223:9: required from 'void fst::FarCompileStrings(const std::vector >&, const string&, const string&, const fst::FarType&, int32, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, bool, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:75:30: required from 'void fst::script::FarCompileStrings(fst::script::FarCompileStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/string.h:100:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (fst->NumStates() <= labels.size()) fst->AddState(); In file included from ./../../include/fst/fstlib.h:56:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/isomorphic.h: In instantiation of 'bool fst::Isomorphism::PairState(fst::Isomorphism::StateId, fst::Isomorphism::StateId) [with Arc = fst::ArcTpl >; fst::Isomorphism::StateId = int]': ./../../include/fst/isomorphic.h:41:14: required from 'bool fst::Isomorphism::IsIsomorphic() [with Arc = fst::ArcTpl >]' ./../../include/fst/isomorphic.h:174:31: required from 'bool fst::Isomorphic(const fst::Fst&, const fst::Fst&, float, bool*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/far/isomorphic.h:48:20: required from 'bool fst::FarIsomorphic(const string&, const string&, float, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/far/farscript.h:174:41: required from 'void fst::script::FarIsomorphic(fst::script::FarIsomorphicArgs*) [with Arc = fst::ArcTpl >; fst::script::FarIsomorphicArgs = fst::script::args::WithReturnValue&, const std::__cxx11::basic_string&, float, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&> >]' farscript.cc:98:1: required from here ./../../include/fst/isomorphic.h:78:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state_pairs_.size() <= s1) state_pairs_.resize(s1 + 1, kNoStateId); In file included from ./../../include/fst/extensions/far/compile-strings.h:16:0, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/string.h: In instantiation of 'void fst::StringCompiler::Compile(const std::vector&, fst::MutableFst*, const Weight&) const [with A = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int; fst::StringCompiler::Weight = fst::LogWeightTpl]': ./../../include/fst/string.h:55:12: required from 'bool fst::StringCompiler::operator()(const string&, F*) const [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/far/compile-strings.h:83:5: required from 'fst::VectorFst* fst::StringReader::GetVectorFst(bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/far/compile-strings.h:223:9: required from 'void fst::FarCompileStrings(const std::vector >&, const string&, const string&, const fst::FarType&, int32, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, bool, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:75:30: required from 'void fst::script::FarCompileStrings(fst::script::FarCompileStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/string.h:100:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (fst->NumStates() <= labels.size()) fst->AddState(); In file included from ./../../include/fst/fstlib.h:56:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/isomorphic.h: In instantiation of 'bool fst::Isomorphism::PairState(fst::Isomorphism::StateId, fst::Isomorphism::StateId) [with Arc = fst::ArcTpl >; fst::Isomorphism::StateId = int]': ./../../include/fst/isomorphic.h:41:14: required from 'bool fst::Isomorphism::IsIsomorphic() [with Arc = fst::ArcTpl >]' ./../../include/fst/isomorphic.h:174:31: required from 'bool fst::Isomorphic(const fst::Fst&, const fst::Fst&, float, bool*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/far/isomorphic.h:48:20: required from 'bool fst::FarIsomorphic(const string&, const string&, float, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/far/farscript.h:174:41: required from 'void fst::script::FarIsomorphic(fst::script::FarIsomorphicArgs*) [with Arc = fst::ArcTpl >; fst::script::FarIsomorphicArgs = fst::script::args::WithReturnValue&, const std::__cxx11::basic_string&, float, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&> >]' farscript.cc:99:1: required from here ./../../include/fst/isomorphic.h:78:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state_pairs_.size() <= s1) state_pairs_.resize(s1 + 1, kNoStateId); In file included from ./../../include/fst/compat.h:24:0, from ./../../include/fst/types.h:23, from ./../../include/fst/extensions/far/farscript.h:13, from farscript.cc:7: ./../../include/fst/icu.h: In instantiation of 'bool fst::UTF8StringToLabels(const string&, std::vector::ConvertStringToLabels(const string&, std::vector*) const [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/string.h:54:31: required from 'bool fst::StringCompiler::operator()(const string&, F*) const [with F = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/far/compile-strings.h:100:5: required from 'fst::CompactStringFst* fst::StringReader::GetCompactFst(bool) [with A = fst::ArcTpl >; fst::CompactStringFst = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; typename fst::StringCompactor::Element = int]' ./../../include/fst/extensions/far/compile-strings.h:221:9: required from 'void fst::FarCompileStrings(const std::vector >&, const string&, const string&, const fst::FarType&, int32, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, bool, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:75:30: required from 'void fst::script::FarCompileStrings(fst::script::FarCompileStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/icu.h:21:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < length; /* no update */) { ~~^~~~~~~~ ./../../include/fst/icu.h:34:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i == length) { ~~^~~~~~~~~ In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/extensions/far/far.h:15, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/replace-util.h:16:0, from ./../../include/fst/replace.h:20, from ./../../include/fst/rational.h:15, from ./../../include/fst/closure.h:13, from ./../../include/fst/fstlib.h:42, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../../include/fst/extensions/far/far.h:15:0, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/extensions/far/compile-strings.h:93:20: required from 'fst::CompactStringFst* fst::StringReader::GetCompactFst(bool) [with A = fst::ArcTpl >; fst::CompactStringFst = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; typename fst::StringCompactor::Element = int]' ./../../include/fst/extensions/far/compile-strings.h:221:9: required from 'void fst::FarCompileStrings(const std::vector >&, const string&, const string&, const fst::FarType&, int32, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, bool, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:75:30: required from 'void fst::script::FarCompileStrings(fst::script::FarCompileStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/extensions/far/compile-strings.h:93:20: required from 'fst::CompactStringFst* fst::StringReader::GetCompactFst(bool) [with A = fst::ArcTpl >; fst::CompactStringFst = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; typename fst::StringCompactor::Element = int]' ./../../include/fst/extensions/far/compile-strings.h:221:9: required from 'void fst::FarCompileStrings(const std::vector >&, const string&, const string&, const fst::FarType&, int32, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, bool, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:75:30: required from 'void fst::script::FarCompileStrings(fst::script::FarCompileStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/extensions/far/compile-strings.h:93:20: required from 'fst::CompactStringFst* fst::StringReader::GetCompactFst(bool) [with A = fst::ArcTpl >; fst::CompactStringFst = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; typename fst::StringCompactor::Element = int]' ./../../include/fst/extensions/far/compile-strings.h:221:9: required from 'void fst::FarCompileStrings(const std::vector >&, const string&, const string&, const fst::FarType&, int32, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, bool, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:75:30: required from 'void fst::script::FarCompileStrings(fst::script::FarCompileStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:309:21: required from 'typename Arc::Weight fst::ShortestDistance(const fst::Fst&, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/far/print-strings.h:85:70: required from 'void fst::FarPrintStrings(const std::vector >&, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, const string&, bool, int32, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:223:28: required from 'void fst::script::FarPrintStrings(fst::script::FarPrintStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/compact-fst.h:14:0, from ./../../include/fst/string.h:11, from ./../../include/fst/extensions/far/compile-strings.h:16, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}; _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}; _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; std::allocator_traits >::allocator_type = std::allocator >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/extensions/far/compile-strings.h:96:17: required from 'fst::CompactStringFst* fst::StringReader::GetCompactFst(bool) [with A = fst::ArcTpl >; fst::CompactStringFst = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; typename fst::StringCompactor::Element = int]' ./../../include/fst/extensions/far/compile-strings.h:221:9: required from 'void fst::FarCompileStrings(const std::vector >&, const string&, const string&, const fst::FarType&, int32, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, bool, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:75:30: required from 'void fst::script::FarCompileStrings(fst::script::FarCompileStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}; _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}; _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; std::allocator_traits >::allocator_type = std::allocator >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/extensions/far/compile-strings.h:96:17: required from 'fst::CompactStringFst* fst::StringReader::GetCompactFst(bool) [with A = fst::ArcTpl >; fst::CompactStringFst = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; typename fst::StringCompactor::Element = int]' ./../../include/fst/extensions/far/compile-strings.h:221:9: required from 'void fst::FarCompileStrings(const std::vector >&, const string&, const string&, const fst::FarType&, int32, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, bool, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:75:30: required from 'void fst::script::FarCompileStrings(fst::script::FarCompileStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::Fst&, std::shared_ptr<_Tp2>, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}; _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}; _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; std::allocator_traits >::allocator_type = std::allocator >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/extensions/far/compile-strings.h:96:17: required from 'fst::CompactStringFst* fst::StringReader::GetCompactFst(bool) [with A = fst::ArcTpl >; fst::CompactStringFst = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; typename fst::StringCompactor::Element = int]' ./../../include/fst/extensions/far/compile-strings.h:221:9: required from 'void fst::FarCompileStrings(const std::vector >&, const string&, const string&, const fst::FarType&, int32, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, bool, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:75:30: required from 'void fst::script::FarCompileStrings(fst::script::FarCompileStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/string.h:11:0, from ./../../include/fst/extensions/far/compile-strings.h:16, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::StringCompactor > >; E = int; U = unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/extensions/far/compile-strings.h:96:17: required from 'fst::CompactStringFst* fst::StringReader::GetCompactFst(bool) [with A = fst::ArcTpl >; fst::CompactStringFst = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; typename fst::StringCompactor::Element = int]' ./../../include/fst/extensions/far/compile-strings.h:221:9: required from 'void fst::FarCompileStrings(const std::vector >&, const string&, const string&, const fst::FarType&, int32, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, bool, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:75:30: required from 'void fst::script::FarCompileStrings(fst::script::FarCompileStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:97:1: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::StringCompactor > >; E = int; U = unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/extensions/far/compile-strings.h:96:17: required from 'fst::CompactStringFst* fst::StringReader::GetCompactFst(bool) [with A = fst::ArcTpl >; fst::CompactStringFst = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; typename fst::StringCompactor::Element = int]' ./../../include/fst/extensions/far/compile-strings.h:221:9: required from 'void fst::FarCompileStrings(const std::vector >&, const string&, const string&, const fst::FarType&, int32, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, bool, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:75:30: required from 'void fst::script::FarCompileStrings(fst::script::FarCompileStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:98:1: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/compact-fst.h: In instantiation of 'fst::DefaultCompactStore::DefaultCompactStore(const fst::Fst&, const C&) [with A = fst::ArcTpl >; Compactor = fst::StringCompactor > >; E = int; U = unsigned int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DefaultCompactStore; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::DefaultCompactStore; _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >; _Args = {const fst::Fst > >&, fst::StringCompactor > >&}; _Tp = fst::DefaultCompactStore; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {const fst::Fst > >&, std::shared_ptr > > >, const fst::CompactFstOptions&, std::shared_ptr >&}]' ./../../include/fst/compact-fst.h:755:35: required from 'fst::CompactFst::CompactFst(const fst::Fst&, const C&, const fst::CompactFstOptions&, std::shared_ptr) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/extensions/far/compile-strings.h:96:17: required from 'fst::CompactStringFst* fst::StringReader::GetCompactFst(bool) [with A = fst::ArcTpl >; fst::CompactStringFst = fst::CompactFst >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; typename fst::StringCompactor::Element = int]' ./../../include/fst/extensions/far/compile-strings.h:221:9: required from 'void fst::FarCompileStrings(const std::vector >&, const string&, const string&, const fst::FarType&, int32, fst::FarEntryType, fst::FarTokenType, const string&, const string&, bool, bool, bool, const string&, const string&) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string; int32 = int]' ./../../include/fst/extensions/far/farscript.h:75:30: required from 'void fst::script::FarCompileStrings(fst::script::FarCompileStringsArgs*) [with Arc = fst::ArcTpl >]' farscript.cc:99:1: required from here ./../../include/fst/compact-fst.h:215:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < nstates_; ++s) { ~~^~~~~~~~~~ ./../../include/fst/compact-fst.h:225:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((compactor.Size() != -1) && ((pos - fpos) != compactor.Size())) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/queue.h: In instantiation of 'fst::SccQueue::StateId fst::SccQueue::Head() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../../include/fst/queue.h:520:47: required from 'fst::SccQueue::StateId fst::SccQueue::Head_() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/queue.h:444:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ((front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Enqueue(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../../include/fst/queue.h:521:46: required from 'void fst::SccQueue::Enqueue_(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/queue.h:466:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (trivial_queue_.size() <= scc_[s]) { ./../../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Dequeue() [with S = int; Q = fst::QueueBase]': ./../../include/fst/queue.h:522:37: required from 'void fst::SccQueue::Dequeue_() [with S = int; Q = fst::QueueBase]' farscript.cc:102:1: required from here ./../../include/fst/queue.h:476:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (front_ < trivial_queue_.size()) { ./../../include/fst/queue.h: In instantiation of 'bool fst::SccQueue::Empty() const [with S = int; Q = fst::QueueBase]': ./../../include/fst/queue.h:524:46: required from 'bool fst::SccQueue::Empty_() const [with S = int; Q = fst::QueueBase]' farscript.cc:102:1: required from here ./../../include/fst/queue.h:493:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Clear() [with S = int; Q = fst::QueueBase]': ./../../include/fst/queue.h:525:40: required from 'void fst::SccQueue::Clear_() [with S = int; Q = fst::QueueBase]' farscript.cc:102:1: required from here ./../../include/fst/queue.h:502:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (i < trivial_queue_.size()) { ./../../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue::Enqueue(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]': ./../../include/fst/queue.h:413:46: required from 'void fst::StateOrderQueue::Enqueue_(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/queue.h:385:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued_.size() <= s) enqueued_.push_back(false); ~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/extensions/far/far.h:15:0, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/prune.h:13:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farscript.cc:7: ./../../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { ./../../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/extensions/far/far.h:15:0, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' farscript.cc:102:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../../include/fst/compact-fst.h:14:0, from ./../../include/fst/string.h:11, from ./../../include/fst/extensions/far/compile-strings.h:16, from ./../../include/fst/extensions/far/farscript.h:14, from farscript.cc:7: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:627:12: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::Weight = fst::LogWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compact-fst.h:492:17: required from 'fst::CompactFstImpl::Weight fst::CompactFstImpl::Final(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::Weight = fst::TropicalWeightTpl; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/compact-fst.h:621:17: required from 'void fst::CompactFstImpl::Expand(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; fst::CompactFstImpl::StateId = int]' ./../../include/fst/compact-fst.h:527:58: required from 'size_t fst::CompactFstImpl::NumInputEpsilons(fst::CompactFstImpl::StateId) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore; size_t = unsigned int; fst::CompactFstImpl::StateId = int]' ./../../include/fst/fst.h:863:37: required from 'size_t fst::ImplToFst::NumInputEpsilons(fst::ImplToFst::StateId) const [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' farscript.cc:102:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' farscript.cc:102:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' farscript.cc:102:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/compact-fst.h:475:25: required from 'fst::CompactFstImpl::CompactFstImpl(const fst::CompactFstImpl&) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; _Args = {fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/expanded-fst.h:128:34: required from 'fst::ImplToExpandedFst::ImplToExpandedFst(const fst::ImplToExpandedFst&, bool) [with I = fst::CompactFstImpl >, fst::StringCompactor > >, unsigned int, fst::DefaultCompactStore >; F = fst::ExpandedFst > >]' ./../../include/fst/compact-fst.h:801:42: required from 'fst::CompactFst::CompactFst(const fst::CompactFst&, bool) [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' ./../../include/fst/compact-fst.h:805:12: required from 'fst::CompactFst* fst::CompactFst::Copy(bool) const [with A = fst::ArcTpl >; C = fst::StringCompactor > >; U = unsigned int; S = fst::DefaultCompactStore]' farscript.cc:102:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o script-impl.lo script-impl.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c script-impl.cc -fPIC -DPIC -o .libs/script-impl.o In file included from ./../../include/fst/extensions/far/script-impl.h:12:0, from script-impl.cc:7: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/far/far.h:14, from script-impl.cc:11: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o strings.lo strings.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c strings.cc -fPIC -DPIC -o .libs/strings.o In file included from ./../../include/fst/util.h:21:0, from ./../../include/fst/extensions/far/stlist.h:22, from ./../../include/fst/extensions/far/far.h:12, from ./../../include/fst/extensions/far/compile-strings.h:14, from strings.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/far/far.h:14, from ./../../include/fst/extensions/far/compile-strings.h:14, from strings.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o util.lo util.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c util.cc -fPIC -DPIC -o .libs/util.o In file included from ./../../include/fst/util.h:21:0, from ./../../include/fst/extensions/far/stlist.h:22, from ./../../include/fst/extensions/far/far.h:12, from ./../../include/fst/extensions/far/util.h:10, from util.cc:7: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/far/far.h:14, from ./../../include/fst/extensions/far/util.h:10, from util.cc:7: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstfarscript.la -rpath /usr/lib far-class.lo farscript.lo script-impl.lo strings.lo util.lo libfstfar.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/far-class.o .libs/farscript.o .libs/script-impl.o .libs/strings.o .libs/util.o -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/extensions/far/.libs -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/script/.libs -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/lib/.libs ./.libs/libfstfar.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstfarscript.so.5 -o .libs/libfstfarscript.so.5.0.0 libtool: link: (cd ".libs" && rm -f "libfstfarscript.so.5" && ln -s "libfstfarscript.so.5.0.0" "libfstfarscript.so.5") libtool: link: (cd ".libs" && rm -f "libfstfarscript.so" && ln -s "libfstfarscript.so.5.0.0" "libfstfarscript.so") libtool: link: ( cd ".libs" && rm -f "libfstfarscript.la" && ln -s "../libfstfarscript.la" "libfstfarscript.la" ) g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o farcompilestrings.o farcompilestrings.cc In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/extensions/far/farscript.h:13, from farcompilestrings.cc:9: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/far/far.h:14, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farcompilestrings.cc:9: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/fstlib.h:40:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcompilestrings.cc:9: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/fstlib.h:41, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcompilestrings.cc:9: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcompilestrings.cc:9: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcompilestrings.cc:9: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcompilestrings.cc:9: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcompilestrings.cc:9: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcompilestrings.cc:9: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcompilestrings.cc:9: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcompilestrings.cc:9: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcompilestrings.cc:9: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcompilestrings.cc:9: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcompilestrings.cc:9: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcompilestrings.cc:9: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o farcompilestrings farcompilestrings.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/farcompilestrings farcompilestrings.o ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o farcreate.o farcreate.cc In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/extensions/far/farscript.h:13, from farcreate.cc:9: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/far/far.h:14, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farcreate.cc:9: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/fstlib.h:40:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcreate.cc:9: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/fstlib.h:41, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcreate.cc:9: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcreate.cc:9: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcreate.cc:9: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcreate.cc:9: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcreate.cc:9: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcreate.cc:9: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcreate.cc:9: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcreate.cc:9: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcreate.cc:9: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcreate.cc:9: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcreate.cc:9: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farcreate.cc:9: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o farcreate farcreate.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/farcreate farcreate.o ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o farequal.o farequal.cc In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/extensions/far/farscript.h:13, from farequal.cc:8: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/far/far.h:14, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farequal.cc:8: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/fstlib.h:40:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farequal.cc:8: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/fstlib.h:41, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farequal.cc:8: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farequal.cc:8: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farequal.cc:8: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farequal.cc:8: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farequal.cc:8: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farequal.cc:8: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farequal.cc:8: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farequal.cc:8: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farequal.cc:8: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farequal.cc:8: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farequal.cc:8: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farequal.cc:8: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o farequal farequal.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/farequal farequal.o ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o farextract.o farextract.cc In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/extensions/far/farscript.h:13, from farextract.cc:9: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/far/far.h:14, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farextract.cc:9: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/fstlib.h:40:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farextract.cc:9: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/fstlib.h:41, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farextract.cc:9: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farextract.cc:9: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farextract.cc:9: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farextract.cc:9: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farextract.cc:9: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farextract.cc:9: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farextract.cc:9: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farextract.cc:9: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farextract.cc:9: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farextract.cc:9: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farextract.cc:9: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farextract.cc:9: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o farextract farextract.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/farextract farextract.o ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o farinfo.o farinfo.cc In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/extensions/far/farscript.h:13, from farinfo.cc:9: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/far/far.h:14, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farinfo.cc:9: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/fstlib.h:40:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farinfo.cc:9: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/fstlib.h:41, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farinfo.cc:9: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farinfo.cc:9: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farinfo.cc:9: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farinfo.cc:9: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farinfo.cc:9: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farinfo.cc:9: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farinfo.cc:9: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farinfo.cc:9: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farinfo.cc:9: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farinfo.cc:9: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farinfo.cc:9: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farinfo.cc:9: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o farinfo farinfo.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/farinfo farinfo.o ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o farisomorphic.o farisomorphic.cc In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/extensions/far/farscript.h:13, from farisomorphic.cc:8: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/far/far.h:14, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farisomorphic.cc:8: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/fstlib.h:40:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farisomorphic.cc:8: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/fstlib.h:41, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farisomorphic.cc:8: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farisomorphic.cc:8: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farisomorphic.cc:8: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farisomorphic.cc:8: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farisomorphic.cc:8: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farisomorphic.cc:8: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farisomorphic.cc:8: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farisomorphic.cc:8: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farisomorphic.cc:8: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farisomorphic.cc:8: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farisomorphic.cc:8: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farisomorphic.cc:8: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o farisomorphic farisomorphic.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/farisomorphic farisomorphic.o ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o farprintstrings.o farprintstrings.cc In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/extensions/far/farscript.h:13, from farprintstrings.cc:9: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/far/far.h:14, from ./../../include/fst/extensions/far/compile-strings.h:14, from ./../../include/fst/extensions/far/farscript.h:14, from farprintstrings.cc:9: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/fstlib.h:40:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farprintstrings.cc:9: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/fstlib.h:41, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farprintstrings.cc:9: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farprintstrings.cc:9: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farprintstrings.cc:9: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farprintstrings.cc:9: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farprintstrings.cc:9: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farprintstrings.cc:9: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farprintstrings.cc:9: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farprintstrings.cc:9: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farprintstrings.cc:9: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farprintstrings.cc:9: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farprintstrings.cc:9: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/far/far-class.h:14, from ./../../include/fst/extensions/far/farscript.h:19, from farprintstrings.cc:9: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o farprintstrings farprintstrings.o libfstfarscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/farprintstrings farprintstrings.o ./.libs/libfstfarscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/far' Making all in linear make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/linear' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o linearscript.lo linearscript.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c linearscript.cc -fPIC -DPIC -o .libs/linearscript.o In file included from linearscript.cc:8:0: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/linear/linear-fst-data-builder.h:16, from ./../../include/fst/extensions/linear/linearscript.h:13, from linearscript.cc:9: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linearscript.h:13:0, from linearscript.cc:9: ./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'fst::LinearFstData* fst::LinearFstDataBuilder::Dump() [with A = fst::ArcTpl >]': ./../../include/fst/extensions/linear/linearscript.h:312:60: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:56:1: required from here ./../../include/fst/extensions/linear/linear-fst-data-builder.h:529:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int group = 0; group != groups_.size(); ++group) { ./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'fst::LinearFstData* fst::LinearFstDataBuilder::Dump() [with A = fst::ArcTpl >]': ./../../include/fst/extensions/linear/linearscript.h:312:60: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:57:1: required from here ./../../include/fst/extensions/linear/linear-fst-data-builder.h:529:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'int fst::LinearClassifierFstDataBuilder::AddGroup() [with A = fst::ArcTpl >]': ./../../include/fst/extensions/linear/linearscript.h:235:39: required from 'void fst::script::AddModel(const string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearClassifierFstDataBuilder*) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/linear/linearscript.h:301:15: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:56:1: required from here ./../../include/fst/extensions/linear/linear-fst-data-builder.h:620:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_classes_; ++i) builder_.AddGroup(0); ~~^~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'bool fst::LinearClassifierFstDataBuilder::AddWeight(size_t, const std::vector&, fst::LinearClassifierFstDataBuilder::Label, fst::LinearClassifierFstDataBuilder::Weight) [with A = fst::ArcTpl >; size_t = unsigned int; typename A::Label = int; fst::LinearClassifierFstDataBuilder::Label = int; fst::LinearClassifierFstDataBuilder::Weight = fst::TropicalWeightTpl]': ./../../include/fst/extensions/linear/linearscript.h:260:19: required from 'void fst::script::AddModel(const string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearClassifierFstDataBuilder*) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/linear/linearscript.h:301:15: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:56:1: required from here ./../../include/fst/extensions/linear/linear-fst-data-builder.h:636:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pred <= 0 || pred > num_classes_) { ~~~~~^~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'bool fst::LinearFstDataBuilder::AddWeight(size_t, const std::vector&, const std::vector&, fst::LinearFstDataBuilder::Weight) [with A = fst::ArcTpl >; size_t = unsigned int; typename A::Label = int; fst::LinearFstDataBuilder::Weight = fst::TropicalWeightTpl]': ./../../include/fst/extensions/linear/linearscript.h:208:21: required from 'void fst::script::AddModel(const string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearFstDataBuilder*) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/linear/linearscript.h:310:15: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:56:1: required from here ./../../include/fst/extensions/linear/linear-fst-data-builder.h:436:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 1; i < input.size(); ++i) { ./../../include/fst/extensions/linear/linear-fst-data-builder.h:460:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 1; i < output.size(); ++i) { ./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'fst::FeatureGroup* fst::FeatureGroupBuilder::Dump(size_t) [with A = fst::ArcTpl >; size_t = unsigned int]': ./../../include/fst/extensions/linear/linear-fst-data-builder.h:530:71: required from 'fst::LinearFstData* fst::LinearFstDataBuilder::Dump() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linearscript.h:312:60: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:56:1: required from here ./../../include/fst/extensions/linear/linear-fst-data-builder.h:818:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < topology.NumNodes(); ++i) { In file included from ./../../include/fst/extensions/linear/linear-fst-data-builder.h:20:0, from ./../../include/fst/extensions/linear/linearscript.h:13, from linearscript.cc:9: ./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'std::__cxx11::string fst::FeatureGroup::Stats() const [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]': ./../../include/fst/extensions/linear/linear-fst-data-builder.h:538:42: required from 'fst::LinearFstData* fst::LinearFstDataBuilder::Dump() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linearscript.h:312:60: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:56:1: required from here ./../../include/fst/extensions/linear/linear-fst-data.h:469:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 2; i < next_state_.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linearscript.h:13:0, from linearscript.cc:9: ./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'int fst::LinearClassifierFstDataBuilder::AddGroup() [with A = fst::ArcTpl >]': ./../../include/fst/extensions/linear/linearscript.h:235:39: required from 'void fst::script::AddModel(const string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearClassifierFstDataBuilder*) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/linear/linearscript.h:301:15: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:57:1: required from here ./../../include/fst/extensions/linear/linear-fst-data-builder.h:620:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_classes_; ++i) builder_.AddGroup(0); ~~^~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'bool fst::LinearClassifierFstDataBuilder::AddWeight(size_t, const std::vector&, fst::LinearClassifierFstDataBuilder::Label, fst::LinearClassifierFstDataBuilder::Weight) [with A = fst::ArcTpl >; size_t = unsigned int; typename A::Label = int; fst::LinearClassifierFstDataBuilder::Label = int; fst::LinearClassifierFstDataBuilder::Weight = fst::LogWeightTpl]': ./../../include/fst/extensions/linear/linearscript.h:260:19: required from 'void fst::script::AddModel(const string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearClassifierFstDataBuilder*) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/linear/linearscript.h:301:15: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:57:1: required from here ./../../include/fst/extensions/linear/linear-fst-data-builder.h:636:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pred <= 0 || pred > num_classes_) { ~~~~~^~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'bool fst::LinearFstDataBuilder::AddWeight(size_t, const std::vector&, const std::vector&, fst::LinearFstDataBuilder::Weight) [with A = fst::ArcTpl >; size_t = unsigned int; typename A::Label = int; fst::LinearFstDataBuilder::Weight = fst::LogWeightTpl]': ./../../include/fst/extensions/linear/linearscript.h:208:21: required from 'void fst::script::AddModel(const string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearFstDataBuilder*) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/linear/linearscript.h:310:15: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:57:1: required from here ./../../include/fst/extensions/linear/linear-fst-data-builder.h:436:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 1; i < input.size(); ++i) { ./../../include/fst/extensions/linear/linear-fst-data-builder.h:460:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 1; i < output.size(); ++i) { ./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'fst::FeatureGroup* fst::FeatureGroupBuilder::Dump(size_t) [with A = fst::ArcTpl >; size_t = unsigned int]': ./../../include/fst/extensions/linear/linear-fst-data-builder.h:530:71: required from 'fst::LinearFstData* fst::LinearFstDataBuilder::Dump() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linearscript.h:312:60: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:57:1: required from here ./../../include/fst/extensions/linear/linear-fst-data-builder.h:818:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < topology.NumNodes(); ++i) { In file included from ./../../include/fst/extensions/linear/linear-fst-data-builder.h:20:0, from ./../../include/fst/extensions/linear/linearscript.h:13, from linearscript.cc:9: ./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'std::__cxx11::string fst::FeatureGroup::Stats() const [with A = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]': ./../../include/fst/extensions/linear/linear-fst-data-builder.h:538:42: required from 'fst::LinearFstData* fst::LinearFstDataBuilder::Dump() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linearscript.h:312:60: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:57:1: required from here ./../../include/fst/extensions/linear/linear-fst-data.h:469:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 2; i < next_state_.size(); ++i) ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linearscript.h:13:0, from linearscript.cc:9: ./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'bool fst::FeatureGroupBuilder::AddWeight(const std::vector&, const std::vector&, fst::FeatureGroupBuilder::Weight) [with A = fst::ArcTpl >; typename A::Label = int; fst::FeatureGroupBuilder::Weight = fst::TropicalWeightTpl]': ./../../include/fst/extensions/linear/linear-fst-data-builder.h:507:63: required from 'bool fst::LinearFstDataBuilder::AddWeight(size_t, const std::vector&, const std::vector&, fst::LinearFstDataBuilder::Weight) [with A = fst::ArcTpl >; size_t = unsigned int; typename A::Label = int; fst::LinearFstDataBuilder::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/linear/linearscript.h:208:21: required from 'void fst::script::AddModel(const string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearFstDataBuilder*) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/linear/linearscript.h:310:15: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:56:1: required from here ./../../include/fst/extensions/linear/linear-fst-data-builder.h:675:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (num_input_start < input.size() && ./../../include/fst/extensions/linear/linear-fst-data-builder.h:679:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (num_output_start < output.size() && ./../../include/fst/extensions/linear/linear-fst-data-builder.h:716:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num_input_end > future_size_ && num_input_end - future_size_ != 1) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h:723:54: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ((input.size() == future_size_ && future_size_ != num_input_end) || ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h:725:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] num_input_end != future_size_ + num_output_end))) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h:733:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num_input_start + num_input_end == input.size() && ./../../include/fst/extensions/linear/linear-fst-data-builder.h:734:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] num_output_start + num_output_end == output.size()) { ./../../include/fst/extensions/linear/linear-fst-data-builder.h:744:55: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] int cur = (num_input_start == 0 && num_output_start <= future_size_) ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h:751:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] num_output_start <= future_size_ ? 0 : num_output_start - future_size_; ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h:757:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (output.empty() && num_input_end > future_size_) ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h:784:62: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num_output_end > 0 || (output.empty() && num_input_end > future_size_)) ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h: In instantiation of 'bool fst::FeatureGroupBuilder::AddWeight(const std::vector&, const std::vector&, fst::FeatureGroupBuilder::Weight) [with A = fst::ArcTpl >; typename A::Label = int; fst::FeatureGroupBuilder::Weight = fst::LogWeightTpl]': ./../../include/fst/extensions/linear/linear-fst-data-builder.h:507:63: required from 'bool fst::LinearFstDataBuilder::AddWeight(size_t, const std::vector&, const std::vector&, fst::LinearFstDataBuilder::Weight) [with A = fst::ArcTpl >; size_t = unsigned int; typename A::Label = int; fst::LinearFstDataBuilder::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/linear/linearscript.h:208:21: required from 'void fst::script::AddModel(const string&, fst::SymbolTable*, fst::SymbolTable*, fst::LinearFstDataBuilder*) [with Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/extensions/linear/linearscript.h:310:15: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:57:1: required from here ./../../include/fst/extensions/linear/linear-fst-data-builder.h:675:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (num_input_start < input.size() && ./../../include/fst/extensions/linear/linear-fst-data-builder.h:679:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (num_output_start < output.size() && ./../../include/fst/extensions/linear/linear-fst-data-builder.h:716:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num_input_end > future_size_ && num_input_end - future_size_ != 1) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h:723:54: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ((input.size() == future_size_ && future_size_ != num_input_end) || ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h:725:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] num_input_end != future_size_ + num_output_end))) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h:733:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num_input_start + num_input_end == input.size() && ./../../include/fst/extensions/linear/linear-fst-data-builder.h:734:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] num_output_start + num_output_end == output.size()) { ./../../include/fst/extensions/linear/linear-fst-data-builder.h:744:55: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] int cur = (num_input_start == 0 && num_output_start <= future_size_) ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h:751:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] num_output_start <= future_size_ ? 0 : num_output_start - future_size_; ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h:757:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (output.empty() && num_input_end > future_size_) ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data-builder.h:784:62: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (num_output_end > 0 || (output.empty() && num_input_end > future_size_)) ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linear-fst-data.h:18:0, from ./../../include/fst/extensions/linear/linear-fst-data-builder.h:20, from ./../../include/fst/extensions/linear/linearscript.h:13, from linearscript.cc:9: ./../../include/fst/extensions/linear/trie.h: In instantiation of 'void fst::NestedTrieTopology::const_iterator::SetProperCurEdge() [with L = fst::FeatureGroup > >::InputOutputLabel; H = fst::FeatureGroup > >::InputOutputLabelHash]': ./../../include/fst/extensions/linear/trie.h:101:23: required from 'fst::NestedTrieTopology::const_iterator::const_iterator(const fst::NestedTrieTopology*, int) [with L = fst::FeatureGroup > >::InputOutputLabel; H = fst::FeatureGroup > >::InputOutputLabelHash]' ./../../include/fst/extensions/linear/trie.h:139:41: required from 'fst::NestedTrieTopology::const_iterator fst::NestedTrieTopology::begin() const [with L = fst::FeatureGroup > >::InputOutputLabel; H = fst::FeatureGroup > >::InputOutputLabelHash]' ./../../include/fst/extensions/linear/trie.h:308:37: required from 'fst::FlatTrieTopology::FlatTrieTopology(const T&) [with T = fst::NestedTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; L = fst::FeatureGroup > >::InputOutputLabel; H = fst::FeatureGroup > >::InputOutputLabelHash]' ./../../include/fst/extensions/linear/trie.h:387:56: required from 'fst::MutableTrie::MutableTrie(const fst::MutableTrie&) [with S = fst::NestedTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; L = fst::FeatureGroup > >::InputOutputLabel; V = fst::FeatureGroup > >::WeightBackLink; T = fst::FlatTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>]' ./../../include/fst/extensions/linear/linear-fst-data-builder.h:828:50: required from 'fst::FeatureGroup* fst::FeatureGroupBuilder::Dump(size_t) [with A = fst::ArcTpl >; size_t = unsigned int]' ./../../include/fst/extensions/linear/linear-fst-data-builder.h:530:71: required from 'fst::LinearFstData* fst::LinearFstDataBuilder::Dump() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linearscript.h:312:60: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:56:1: required from here ./../../include/fst/extensions/linear/trie.h:105:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (cur_node_ < ptr_->NumNodes()) ./../../include/fst/extensions/linear/trie.h: In instantiation of 'void fst::NestedTrieTopology::const_iterator::SetProperCurEdge() [with L = fst::FeatureGroup > >::InputOutputLabel; H = fst::FeatureGroup > >::InputOutputLabelHash]': ./../../include/fst/extensions/linear/trie.h:101:23: required from 'fst::NestedTrieTopology::const_iterator::const_iterator(const fst::NestedTrieTopology*, int) [with L = fst::FeatureGroup > >::InputOutputLabel; H = fst::FeatureGroup > >::InputOutputLabelHash]' ./../../include/fst/extensions/linear/trie.h:139:41: required from 'fst::NestedTrieTopology::const_iterator fst::NestedTrieTopology::begin() const [with L = fst::FeatureGroup > >::InputOutputLabel; H = fst::FeatureGroup > >::InputOutputLabelHash]' ./../../include/fst/extensions/linear/trie.h:308:37: required from 'fst::FlatTrieTopology::FlatTrieTopology(const T&) [with T = fst::NestedTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; L = fst::FeatureGroup > >::InputOutputLabel; H = fst::FeatureGroup > >::InputOutputLabelHash]' ./../../include/fst/extensions/linear/trie.h:387:56: required from 'fst::MutableTrie::MutableTrie(const fst::MutableTrie&) [with S = fst::NestedTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; L = fst::FeatureGroup > >::InputOutputLabel; V = fst::FeatureGroup > >::WeightBackLink; T = fst::FlatTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>]' ./../../include/fst/extensions/linear/linear-fst-data-builder.h:828:50: required from 'fst::FeatureGroup* fst::FeatureGroupBuilder::Dump(size_t) [with A = fst::ArcTpl >; size_t = unsigned int]' ./../../include/fst/extensions/linear/linear-fst-data-builder.h:530:71: required from 'fst::LinearFstData* fst::LinearFstDataBuilder::Dump() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linearscript.h:312:60: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:57:1: required from here ./../../include/fst/extensions/linear/trie.h:105:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/extensions/linear/trie.h: In instantiation of 'fst::NestedTrieTopology::const_iterator& fst::NestedTrieTopology::const_iterator::operator++() [with L = fst::FeatureGroup > >::InputOutputLabel; H = fst::FeatureGroup > >::InputOutputLabelHash]': /usr/include/c++/6.1.1/bits/hashtable.h:841:25: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_Hashtable(_InputIterator, _InputIterator, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const _H1&, const _H2&, const _Hash&, const _Equal&, const _ExtractKey&, const allocator_type&) [with _InputIterator = fst::NestedTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel > >::InputOutputLabel>; _Value = std::pair > >::InputOutputLabel>, int>; _Alloc = std::allocator > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to > >::InputOutputLabel> >; _H1 = fst::ParentLabelHash > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::allocator_type = std::allocator > >::InputOutputLabel>, int> >]' /usr/include/c++/6.1.1/bits/hashtable.h:436:28: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_Hashtable(_InputIterator, _InputIterator, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const _H1&, const key_equal&, const allocator_type&) [with _InputIterator = fst::NestedTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel > >::InputOutputLabel>; _Value = std::pair > >::InputOutputLabel>, int>; _Alloc = std::allocator > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to > >::InputOutputLabel> >; _H1 = fst::ParentLabelHash > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_equal = std::equal_to > >::InputOutputLabel> >; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::allocator_type = std::allocator > >::InputOutputLabel>, int> >]' /usr/include/c++/6.1.1/bits/unordered_map.h:168:47: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(_InputIterator, _InputIterator, std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const hasher&, const key_equal&, const allocator_type&) [with _InputIterator = fst::NestedTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel > >::InputOutputLabel>; _Tp = int; _Hash = fst::ParentLabelHash > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; _Pred = std::equal_to > >::InputOutputLabel> >; _Alloc = std::allocator > >::InputOutputLabel>, int> >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type = unsigned int; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hasher = fst::ParentLabelHash > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_equal = std::equal_to > >::InputOutputLabel> >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator > >::InputOutputLabel>, int> >]' ./../../include/fst/extensions/linear/trie.h:308:37: required from 'fst::FlatTrieTopology::FlatTrieTopology(const T&) [with T = fst::NestedTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; L = fst::FeatureGroup > >::InputOutputLabel; H = fst::FeatureGroup > >::InputOutputLabelHash]' ./../../include/fst/extensions/linear/trie.h:387:56: required from 'fst::MutableTrie::MutableTrie(const fst::MutableTrie&) [with S = fst::NestedTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; L = fst::FeatureGroup > >::InputOutputLabel; V = fst::FeatureGroup > >::WeightBackLink; T = fst::FlatTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>]' ./../../include/fst/extensions/linear/linear-fst-data-builder.h:828:50: required from 'fst::FeatureGroup* fst::FeatureGroupBuilder::Dump(size_t) [with A = fst::ArcTpl >; size_t = unsigned int]' ./../../include/fst/extensions/linear/linear-fst-data-builder.h:530:71: required from 'fst::LinearFstData* fst::LinearFstDataBuilder::Dump() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linearscript.h:312:60: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:56:1: required from here ./../../include/fst/extensions/linear/trie.h:242:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (cur_node_ < ptr_->NumNodes() && ptr_->nodes_[cur_node_]->empty()) ./../../include/fst/extensions/linear/trie.h: In instantiation of 'fst::NestedTrieTopology::const_iterator& fst::NestedTrieTopology::const_iterator::operator++() [with L = fst::FeatureGroup > >::InputOutputLabel; H = fst::FeatureGroup > >::InputOutputLabelHash]': /usr/include/c++/6.1.1/bits/hashtable.h:841:25: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_Hashtable(_InputIterator, _InputIterator, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const _H1&, const _H2&, const _Hash&, const _Equal&, const _ExtractKey&, const allocator_type&) [with _InputIterator = fst::NestedTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel > >::InputOutputLabel>; _Value = std::pair > >::InputOutputLabel>, int>; _Alloc = std::allocator > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to > >::InputOutputLabel> >; _H1 = fst::ParentLabelHash > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::allocator_type = std::allocator > >::InputOutputLabel>, int> >]' /usr/include/c++/6.1.1/bits/hashtable.h:436:28: required from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::_Hashtable(_InputIterator, _InputIterator, std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type, const _H1&, const key_equal&, const allocator_type&) [with _InputIterator = fst::NestedTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel > >::InputOutputLabel>; _Value = std::pair > >::InputOutputLabel>, int>; _Alloc = std::allocator > >::InputOutputLabel>, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to > >::InputOutputLabel> >; _H1 = fst::ParentLabelHash > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::size_type = unsigned int; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::key_equal = std::equal_to > >::InputOutputLabel> >; std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::allocator_type = std::allocator > >::InputOutputLabel>, int> >]' /usr/include/c++/6.1.1/bits/unordered_map.h:168:47: required from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_map(_InputIterator, _InputIterator, std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type, const hasher&, const key_equal&, const allocator_type&) [with _InputIterator = fst::NestedTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>::const_iterator; _Key = fst::ParentLabel > >::InputOutputLabel>; _Tp = int; _Hash = fst::ParentLabelHash > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; _Pred = std::equal_to > >::InputOutputLabel> >; _Alloc = std::allocator > >::InputOutputLabel>, int> >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type = unsigned int; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::hasher = fst::ParentLabelHash > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_equal = std::equal_to > >::InputOutputLabel> >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::allocator_type = std::allocator > >::InputOutputLabel>, int> >]' ./../../include/fst/extensions/linear/trie.h:308:37: required from 'fst::FlatTrieTopology::FlatTrieTopology(const T&) [with T = fst::NestedTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; L = fst::FeatureGroup > >::InputOutputLabel; H = fst::FeatureGroup > >::InputOutputLabelHash]' ./../../include/fst/extensions/linear/trie.h:387:56: required from 'fst::MutableTrie::MutableTrie(const fst::MutableTrie&) [with S = fst::NestedTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>; L = fst::FeatureGroup > >::InputOutputLabel; V = fst::FeatureGroup > >::WeightBackLink; T = fst::FlatTrieTopology > >::InputOutputLabel, fst::FeatureGroup > >::InputOutputLabelHash>]' ./../../include/fst/extensions/linear/linear-fst-data-builder.h:828:50: required from 'fst::FeatureGroup* fst::FeatureGroupBuilder::Dump(size_t) [with A = fst::ArcTpl >; size_t = unsigned int]' ./../../include/fst/extensions/linear/linear-fst-data-builder.h:530:71: required from 'fst::LinearFstData* fst::LinearFstDataBuilder::Dump() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linearscript.h:312:60: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:57:1: required from here ./../../include/fst/extensions/linear/trie.h:242:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from ./../../include/fst/extensions/linear/linearscript.h:14, from linearscript.cc:9: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::LinearClassifierFstImpl::LinearClassifierFstImpl(const fst::LinearFstData*, size_t, const fst::SymbolTable*, const fst::SymbolTable*, fst::CacheOptions) [with A = fst::ArcTpl >; size_t = unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::LinearClassifierFstImpl > >; _Args = {fst::LinearFstData > >*&, unsigned int&, const fst::SymbolTable*&, const fst::SymbolTable*&, fst::CacheOptions&}; _Tp = fst::LinearClassifierFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::LinearClassifierFstImpl > >; _Args = {fst::LinearFstData > >*&, unsigned int&, const fst::SymbolTable*&, const fst::SymbolTable*&, fst::CacheOptions&}; _Tp = fst::LinearClassifierFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator > > >; _Args = {fst::LinearFstData > >*&, unsigned int&, const fst::SymbolTable*&, const fst::SymbolTable*&, fst::CacheOptions&}; _Tp = fst::LinearClassifierFstImpl > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::LinearClassifierFstImpl > >; _Alloc = std::allocator > > >; _Args = {fst::LinearFstData > >*&, unsigned int&, const fst::SymbolTable*&, const fst::SymbolTable*&, fst::CacheOptions&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::LinearClassifierFstImpl > >; _Args = {fst::LinearFstData > >*&, unsigned int&, const fst::SymbolTable*&, const fst::SymbolTable*&, fst::CacheOptions&}]' ./../../include/fst/extensions/linear/linear-fst.h:917:35: required from 'fst::LinearClassifierFst::LinearClassifierFst(fst::LinearFstData*, size_t, const fst::SymbolTable*, const fst::SymbolTable*, fst::CacheOptions) [with A = fst::ArcTpl >; size_t = unsigned int]' ./../../include/fst/extensions/linear/linearscript.h:303:77: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:56:1: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::LinearClassifierFstImpl::LinearClassifierFstImpl(const fst::LinearFstData*, size_t, const fst::SymbolTable*, const fst::SymbolTable*, fst::CacheOptions) [with A = fst::ArcTpl >; size_t = unsigned int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::LinearClassifierFstImpl > >; _Args = {fst::LinearFstData > >*&, unsigned int&, const fst::SymbolTable*&, const fst::SymbolTable*&, fst::CacheOptions&}; _Tp = fst::LinearClassifierFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::LinearClassifierFstImpl > >; _Args = {fst::LinearFstData > >*&, unsigned int&, const fst::SymbolTable*&, const fst::SymbolTable*&, fst::CacheOptions&}; _Tp = fst::LinearClassifierFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator > > >; _Args = {fst::LinearFstData > >*&, unsigned int&, const fst::SymbolTable*&, const fst::SymbolTable*&, fst::CacheOptions&}; _Tp = fst::LinearClassifierFstImpl > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::LinearClassifierFstImpl > >; _Alloc = std::allocator > > >; _Args = {fst::LinearFstData > >*&, unsigned int&, const fst::SymbolTable*&, const fst::SymbolTable*&, fst::CacheOptions&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::LinearClassifierFstImpl > >; _Args = {fst::LinearFstData > >*&, unsigned int&, const fst::SymbolTable*&, const fst::SymbolTable*&, fst::CacheOptions&}]' ./../../include/fst/extensions/linear/linear-fst.h:917:35: required from 'fst::LinearClassifierFst::LinearClassifierFst(fst::LinearFstData*, size_t, const fst::SymbolTable*, const fst::SymbolTable*, fst::CacheOptions) [with A = fst::ArcTpl >; size_t = unsigned int]' ./../../include/fst/extensions/linear/linearscript.h:303:77: required from 'void fst::script::LinearCompileTpl(fst::script::LinearCompileArgs*) [with Arc = fst::ArcTpl >; fst::script::LinearCompileArgs = fst::script::args::Package&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, char**, int, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&>]' linearscript.cc:57:1: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from /usr/include/c++/6.1.1/cassert:44:0, from ./../../include/fst/log.h:23, from ./../../include/fst/compat.h:23, from linearscript.cc:8: ./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'typename A::Weight fst::LinearFstData::FinalWeight(Iterator, Iterator) const [with Iterator = __gnu_cxx::__normal_iterator >; A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]': ./../../include/fst/extensions/linear/linear-fst.h:103:17: required from 'fst::LinearTaggerFstImpl::Weight fst::LinearTaggerFstImpl::Final(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::Weight = fst::LogWeightTpl; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/log.h:73:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^ ./../../include/fst/log.h:73:25: note: in expansion of macro 'DCHECK' #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst-data.h:180:3: note: in expansion of macro 'DCHECK_EQ' DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size()); ^~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'fst::LinearClassifierFstImpl::Weight fst::LinearClassifierFstImpl::FinalWeight(const std::vector&) const [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::Weight = fst::LogWeightTpl; typename A::Label = int]': ./../../include/fst/extensions/linear/linear-fst.h:642:30: required from 'fst::LinearClassifierFstImpl::Weight fst::LinearClassifierFstImpl::Final(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::Weight = fst::LogWeightTpl; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/log.h:76:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^ ./../../include/fst/log.h:76:25: note: in expansion of macro 'DCHECK' #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:750:5: note: in expansion of macro 'DCHECK_LE' DCHECK_LE(pred, num_classes_); ^~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linearscript.h:14:0, from linearscript.cc:9: ./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::LinearClassifierFstImpl::Expand(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::StateId = int]': ./../../include/fst/extensions/linear/linear-fst.h:648:28: required from 'size_t fst::LinearClassifierFstImpl::NumArcs(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/extensions/linear/linear-fst.h:810:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label pred = 1; pred <= num_classes_; ++pred) { ~~~~~^~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:812:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ In file included from /usr/include/c++/6.1.1/cassert:44:0, from ./../../include/fst/log.h:23, from ./../../include/fst/compat.h:23, from linearscript.cc:8: ./../../include/fst/log.h:76:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^ ./../../include/fst/log.h:76:25: note: in expansion of macro 'DCHECK' #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:819:5: note: in expansion of macro 'DCHECK_LE' DCHECK_LE(pred, num_classes_); ^~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linearscript.h:14:0, from linearscript.cc:9: ./../../include/fst/extensions/linear/linear-fst.h:824:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ In file included from /usr/include/c++/6.1.1/cassert:44:0, from ./../../include/fst/log.h:23, from ./../../include/fst/compat.h:23, from linearscript.cc:8: ./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'typename A::Weight fst::LinearFstData::FinalWeight(Iterator, Iterator) const [with Iterator = __gnu_cxx::__normal_iterator >; A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]': ./../../include/fst/extensions/linear/linear-fst.h:103:17: required from 'fst::LinearTaggerFstImpl::Weight fst::LinearTaggerFstImpl::Final(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::Weight = fst::TropicalWeightTpl; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/log.h:73:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^ ./../../include/fst/log.h:73:25: note: in expansion of macro 'DCHECK' #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst-data.h:180:3: note: in expansion of macro 'DCHECK_EQ' DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size()); ^~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'fst::LinearClassifierFstImpl::Weight fst::LinearClassifierFstImpl::FinalWeight(const std::vector&) const [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::Weight = fst::TropicalWeightTpl; typename A::Label = int]': ./../../include/fst/extensions/linear/linear-fst.h:642:30: required from 'fst::LinearClassifierFstImpl::Weight fst::LinearClassifierFstImpl::Final(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::Weight = fst::TropicalWeightTpl; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/log.h:76:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^ ./../../include/fst/log.h:76:25: note: in expansion of macro 'DCHECK' #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:750:5: note: in expansion of macro 'DCHECK_LE' DCHECK_LE(pred, num_classes_); ^~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linearscript.h:14:0, from linearscript.cc:9: ./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::LinearClassifierFstImpl::Expand(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::StateId = int]': ./../../include/fst/extensions/linear/linear-fst.h:648:28: required from 'size_t fst::LinearClassifierFstImpl::NumArcs(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/extensions/linear/linear-fst.h:810:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label pred = 1; pred <= num_classes_; ++pred) { ~~~~~^~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:812:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ In file included from /usr/include/c++/6.1.1/cassert:44:0, from ./../../include/fst/log.h:23, from ./../../include/fst/compat.h:23, from linearscript.cc:8: ./../../include/fst/log.h:76:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^ ./../../include/fst/log.h:76:25: note: in expansion of macro 'DCHECK' #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:819:5: note: in expansion of macro 'DCHECK_LE' DCHECK_LE(pred, num_classes_); ^~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linearscript.h:14:0, from linearscript.cc:9: ./../../include/fst/extensions/linear/linear-fst.h:824:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linear-fst-data-builder.h:20:0, from ./../../include/fst/extensions/linear/linearscript.h:13, from linearscript.cc:9: ./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData::EncodeStartState(std::vector*) const [with A = fst::ArcTpl >; typename A::Label = int]': ./../../include/fst/extensions/linear/linear-fst.h:202:5: required from 'fst::LinearTaggerFstImpl::StateId fst::LinearTaggerFstImpl::FindStartState() [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:92:37: required from 'fst::LinearTaggerFstImpl::StateId fst::LinearTaggerFstImpl::Start() [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/extensions/linear/linear-fst-data.h:57:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < NumGroups(); ++i) output->push_back(GroupStartState(i)); ~~^~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData::EncodeStartState(std::vector*) const [with A = fst::ArcTpl >; typename A::Label = int]': ./../../include/fst/extensions/linear/linear-fst.h:202:5: required from 'fst::LinearTaggerFstImpl::StateId fst::LinearTaggerFstImpl::FindStartState() [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:92:37: required from 'fst::LinearTaggerFstImpl::StateId fst::LinearTaggerFstImpl::Start() [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/extensions/linear/linear-fst-data.h:57:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from ./../../include/fst/extensions/linear/linearscript.h:14, from linearscript.cc:9: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:395:10: required from 'void fst::LinearTaggerFstImpl::Expand(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:112:28: required from 'size_t fst::LinearTaggerFstImpl::NumArcs(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from ./../../include/fst/extensions/linear/linearscript.h:14, from linearscript.cc:9: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linearscript.cc:90:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from ./../../include/fst/extensions/linear/linearscript.h:14, from linearscript.cc:9: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:395:10: required from 'void fst::LinearTaggerFstImpl::Expand(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:112:28: required from 'size_t fst::LinearTaggerFstImpl::NumArcs(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from ./../../include/fst/extensions/linear/linearscript.h:14, from linearscript.cc:9: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linearscript.cc:90:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from ./../../include/fst/extensions/linear/linearscript.h:14, from linearscript.cc:9: ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:99:18: required from 'fst::LinearTaggerFstImpl::Weight fst::LinearTaggerFstImpl::Final(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::Weight = fst::LogWeightTpl; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/linear/linear-fst.h:103:17: required from 'fst::LinearTaggerFstImpl::Weight fst::LinearTaggerFstImpl::Final(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::Weight = fst::LogWeightTpl; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { In file included from /usr/include/c++/6.1.1/cassert:44:0, from ./../../include/fst/log.h:23, from ./../../include/fst/compat.h:23, from linearscript.cc:8: ./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData::TakeTransition(Iterator, Iterator, Iterator, fst::LinearFstData::Label, fst::LinearFstData::Label, std::vector*, fst::LinearFstData::Weight*) const [with Iterator = __gnu_cxx::__normal_iterator >; A = fst::ArcTpl >; fst::LinearFstData::Label = int; typename A::Label = int; fst::LinearFstData::Weight = fst::LogWeightTpl]': ./../../include/fst/extensions/linear/linear-fst.h:308:3: required from 'A fst::LinearTaggerFstImpl::MakeArc(const std::vector&, fst::LinearTaggerFstImpl::Label, fst::LinearTaggerFstImpl::Label, std::vector*) [with A = fst::ArcTpl >; typename A::Label = int; fst::LinearTaggerFstImpl::Label = int]' ./../../include/fst/extensions/linear/linear-fst.h:331:23: required from 'void fst::LinearTaggerFstImpl::ExpandArcs(fst::LinearTaggerFstImpl::StateId, const std::vector&, fst::LinearTaggerFstImpl::Label, std::vector*) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int; typename A::Label = int; fst::LinearTaggerFstImpl::Label = int]' ./../../include/fst/extensions/linear/linear-fst.h:386:15: required from 'void fst::LinearTaggerFstImpl::Expand(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:112:28: required from 'size_t fst::LinearTaggerFstImpl::NumArcs(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/log.h:73:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^ ./../../include/fst/log.h:73:25: note: in expansion of macro 'DCHECK' #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst-data.h:153:3: note: in expansion of macro 'DCHECK_EQ' DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size()); ^~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from ./../../include/fst/extensions/linear/linearscript.h:14, from linearscript.cc:9: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linearscript.cc:90:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linearscript.cc:90:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from ./../../include/fst/extensions/linear/linearscript.h:14, from linearscript.cc:9: ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:99:18: required from 'fst::LinearTaggerFstImpl::Weight fst::LinearTaggerFstImpl::Final(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::Weight = fst::TropicalWeightTpl; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/linear/linear-fst.h:103:17: required from 'fst::LinearTaggerFstImpl::Weight fst::LinearTaggerFstImpl::Final(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::Weight = fst::TropicalWeightTpl; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { In file included from /usr/include/c++/6.1.1/cassert:44:0, from ./../../include/fst/log.h:23, from ./../../include/fst/compat.h:23, from linearscript.cc:8: ./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData::TakeTransition(Iterator, Iterator, Iterator, fst::LinearFstData::Label, fst::LinearFstData::Label, std::vector*, fst::LinearFstData::Weight*) const [with Iterator = __gnu_cxx::__normal_iterator >; A = fst::ArcTpl >; fst::LinearFstData::Label = int; typename A::Label = int; fst::LinearFstData::Weight = fst::TropicalWeightTpl]': ./../../include/fst/extensions/linear/linear-fst.h:308:3: required from 'A fst::LinearTaggerFstImpl::MakeArc(const std::vector&, fst::LinearTaggerFstImpl::Label, fst::LinearTaggerFstImpl::Label, std::vector*) [with A = fst::ArcTpl >; typename A::Label = int; fst::LinearTaggerFstImpl::Label = int]' ./../../include/fst/extensions/linear/linear-fst.h:331:23: required from 'void fst::LinearTaggerFstImpl::ExpandArcs(fst::LinearTaggerFstImpl::StateId, const std::vector&, fst::LinearTaggerFstImpl::Label, std::vector*) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int; typename A::Label = int; fst::LinearTaggerFstImpl::Label = int]' ./../../include/fst/extensions/linear/linear-fst.h:386:15: required from 'void fst::LinearTaggerFstImpl::Expand(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:112:28: required from 'size_t fst::LinearTaggerFstImpl::NumArcs(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' linearscript.cc:90:1: required from here ./../../include/fst/log.h:73:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^ ./../../include/fst/log.h:73:25: note: in expansion of macro 'DCHECK' #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst-data.h:153:3: note: in expansion of macro 'DCHECK_EQ' DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size()); ^~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from ./../../include/fst/extensions/linear/linearscript.h:14, from linearscript.cc:9: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linearscript.cc:90:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linearscript.cc:90:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from ./../../include/fst/extensions/linear/linearscript.h:14, from linearscript.cc:9: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:82:66: required from 'fst::LinearTaggerFstImpl::LinearTaggerFstImpl(const fst::LinearTaggerFstImpl&) [with A = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::LinearTaggerFstImpl > >; _Alloc = std::allocator > > >; _Args = {fst::LinearTaggerFstImpl > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::LinearTaggerFstImpl > >; _Args = {fst::LinearTaggerFstImpl > >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >]' ./../../include/fst/extensions/linear/linear-fst.h:474:34: required from 'fst::LinearTaggerFst::LinearTaggerFst(const fst::LinearTaggerFst&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:478:12: required from 'fst::LinearTaggerFst* fst::LinearTaggerFst::Copy(bool) const [with A = fst::ArcTpl >]' linearscript.cc:90:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:82:66: required from 'fst::LinearTaggerFstImpl::LinearTaggerFstImpl(const fst::LinearTaggerFstImpl&) [with A = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::LinearTaggerFstImpl > >; _Alloc = std::allocator > > >; _Args = {fst::LinearTaggerFstImpl > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::LinearTaggerFstImpl > >; _Args = {fst::LinearTaggerFstImpl > >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >]' ./../../include/fst/extensions/linear/linear-fst.h:474:34: required from 'fst::LinearTaggerFst::LinearTaggerFst(const fst::LinearTaggerFst&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:478:12: required from 'fst::LinearTaggerFst* fst::LinearTaggerFst::Copy(bool) const [with A = fst::ArcTpl >]' linearscript.cc:90:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/extensions/linear/linearscript.h:14:0, from linearscript.cc:9: ./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::LinearClassifierFstImpl::MatchInput(fst::LinearClassifierFstImpl::StateId, fst::LinearClassifierFstImpl::Label, std::vector::StateId = int; fst::LinearClassifierFstImpl::Label = int]': ./../../include/fst/extensions/linear/linear-fst.h:1092:5: required from 'bool fst::LinearFstMatcherTpl::Find(fst::LinearFstMatcherTpl::Label) [with F = fst::LinearClassifierFst > >; fst::LinearFstMatcherTpl::Label = int]' ./../../include/fst/extensions/linear/linear-fst.h:1120:49: required from 'bool fst::LinearFstMatcherTpl::Find_(fst::LinearFstMatcherTpl::Label) [with F = fst::LinearClassifierFst > >; fst::LinearFstMatcherTpl::Label = int]' linearscript.cc:90:1: required from here ./../../include/fst/extensions/linear/linear-fst.h:846:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label pred = 1; pred <= num_classes_; ++pred) { ~~~~~^~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:848:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:857:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::LinearClassifierFstImpl::MatchInput(fst::LinearClassifierFstImpl::StateId, fst::LinearClassifierFstImpl::Label, std::vector::StateId = int; fst::LinearClassifierFstImpl::Label = int]': ./../../include/fst/extensions/linear/linear-fst.h:1092:5: required from 'bool fst::LinearFstMatcherTpl::Find(fst::LinearFstMatcherTpl::Label) [with F = fst::LinearClassifierFst > >; fst::LinearFstMatcherTpl::Label = int]' ./../../include/fst/extensions/linear/linear-fst.h:1120:49: required from 'bool fst::LinearFstMatcherTpl::Find_(fst::LinearFstMatcherTpl::Label) [with F = fst::LinearClassifierFst > >; fst::LinearFstMatcherTpl::Label = int]' linearscript.cc:90:1: required from here ./../../include/fst/extensions/linear/linear-fst.h:846:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label pred = 1; pred <= num_classes_; ++pred) { ~~~~~^~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:848:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:857:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -lm -ldl -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstlinearscript.la -rpath /usr/lib linearscript.lo ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/linearscript.o -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/script/.libs -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/lib/.libs ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstlinearscript.so.5 -o .libs/libfstlinearscript.so.5.0.0 libtool: link: (cd ".libs" && rm -f "libfstlinearscript.so.5" && ln -s "libfstlinearscript.so.5.0.0" "libfstlinearscript.so.5") libtool: link: (cd ".libs" && rm -f "libfstlinearscript.so" && ln -s "libfstlinearscript.so.5.0.0" "libfstlinearscript.so") libtool: link: ( cd ".libs" && rm -f "libfstlinearscript.la" && ln -s "../libfstlinearscript.la" "libfstlinearscript.la" ) /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o linear-tagger-fst.lo linear-tagger-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c linear-tagger-fst.cc -fPIC -DPIC -o .libs/linear-tagger-fst.o In file included from ./../../include/fst/extensions/linear/linear-fst.h:14:0, from linear-tagger-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from linear-tagger-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from linear-tagger-fst.cc:4: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::LinearTaggerFstImpl::LinearTaggerFstImpl() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:428:48: required from 'static fst::LinearTaggerFstImpl* fst::LinearTaggerFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; std::istream = std::basic_istream]' ./../../include/fst/extensions/linear/linear-fst.h:507:28: required from 'static fst::LinearTaggerFst* fst::LinearTaggerFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::LinearTaggerFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::LinearTaggerFst > >]' linear-tagger-fst.cc:11:1: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::LinearTaggerFstImpl::LinearTaggerFstImpl() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:428:48: required from 'static fst::LinearTaggerFstImpl* fst::LinearTaggerFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; std::istream = std::basic_istream]' ./../../include/fst/extensions/linear/linear-fst.h:507:28: required from 'static fst::LinearTaggerFst* fst::LinearTaggerFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::LinearTaggerFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::LinearTaggerFst > >]' linear-tagger-fst.cc:12:1: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from /usr/include/c++/6.1.1/cassert:44:0, from ./../../include/fst/log.h:23, from ./../../include/fst/compat.h:23, from ./../../include/fst/extensions/linear/linear-fst.h:14, from linear-tagger-fst.cc:4: ./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'typename A::Weight fst::LinearFstData::FinalWeight(Iterator, Iterator) const [with Iterator = __gnu_cxx::__normal_iterator >; A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]': ./../../include/fst/extensions/linear/linear-fst.h:103:17: required from 'fst::LinearTaggerFstImpl::Weight fst::LinearTaggerFstImpl::Final(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::Weight = fst::LogWeightTpl; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/log.h:73:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^ ./../../include/fst/log.h:73:25: note: in expansion of macro 'DCHECK' #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst-data.h:180:3: note: in expansion of macro 'DCHECK_EQ' DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size()); ^~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'typename A::Weight fst::LinearFstData::FinalWeight(Iterator, Iterator) const [with Iterator = __gnu_cxx::__normal_iterator >; A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]': ./../../include/fst/extensions/linear/linear-fst.h:103:17: required from 'fst::LinearTaggerFstImpl::Weight fst::LinearTaggerFstImpl::Final(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::Weight = fst::TropicalWeightTpl; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/log.h:73:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^ ./../../include/fst/log.h:73:25: note: in expansion of macro 'DCHECK' #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst-data.h:180:3: note: in expansion of macro 'DCHECK_EQ' DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size()); ^~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linear-fst.h:23:0, from linear-tagger-fst.cc:4: ./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData::EncodeStartState(std::vector*) const [with A = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]': ./../../include/fst/extensions/linear/linear-fst.h:202:5: required from 'fst::LinearTaggerFstImpl::StateId fst::LinearTaggerFstImpl::FindStartState() [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:92:37: required from 'fst::LinearTaggerFstImpl::StateId fst::LinearTaggerFstImpl::Start() [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::StateId = int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/extensions/linear/linear-fst-data.h:57:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < NumGroups(); ++i) output->push_back(GroupStartState(i)); ~~^~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData::EncodeStartState(std::vector*) const [with A = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]': ./../../include/fst/extensions/linear/linear-fst.h:202:5: required from 'fst::LinearTaggerFstImpl::StateId fst::LinearTaggerFstImpl::FindStartState() [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:92:37: required from 'fst::LinearTaggerFstImpl::StateId fst::LinearTaggerFstImpl::Start() [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::StateId = int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/extensions/linear/linear-fst-data.h:57:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from linear-tagger-fst.cc:4: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:395:10: required from 'void fst::LinearTaggerFstImpl::Expand(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:112:28: required from 'size_t fst::LinearTaggerFstImpl::NumArcs(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from linear-tagger-fst.cc:4: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from linear-tagger-fst.cc:4: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:395:10: required from 'void fst::LinearTaggerFstImpl::Expand(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:112:28: required from 'size_t fst::LinearTaggerFstImpl::NumArcs(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from linear-tagger-fst.cc:4: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from linear-tagger-fst.cc:4: ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:99:18: required from 'fst::LinearTaggerFstImpl::Weight fst::LinearTaggerFstImpl::Final(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::Weight = fst::LogWeightTpl; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/linear/linear-fst.h:103:17: required from 'fst::LinearTaggerFstImpl::Weight fst::LinearTaggerFstImpl::Final(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::Weight = fst::LogWeightTpl; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { In file included from /usr/include/c++/6.1.1/cassert:44:0, from ./../../include/fst/log.h:23, from ./../../include/fst/compat.h:23, from ./../../include/fst/extensions/linear/linear-fst.h:14, from linear-tagger-fst.cc:4: ./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData::TakeTransition(Iterator, Iterator, Iterator, fst::LinearFstData::Label, fst::LinearFstData::Label, std::vector*, fst::LinearFstData::Weight*) const [with Iterator = __gnu_cxx::__normal_iterator >; A = fst::ArcTpl >; fst::LinearFstData::Label = int; typename Arc::Label = int; typename A::Label = int; fst::LinearFstData::Weight = fst::LogWeightTpl]': ./../../include/fst/extensions/linear/linear-fst.h:308:3: required from 'A fst::LinearTaggerFstImpl::MakeArc(const std::vector&, fst::LinearTaggerFstImpl::Label, fst::LinearTaggerFstImpl::Label, std::vector*) [with A = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int; fst::LinearTaggerFstImpl::Label = int]' ./../../include/fst/extensions/linear/linear-fst.h:331:23: required from 'void fst::LinearTaggerFstImpl::ExpandArcs(fst::LinearTaggerFstImpl::StateId, const std::vector&, fst::LinearTaggerFstImpl::Label, std::vector*) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int; typename Arc::Label = int; typename A::Label = int; fst::LinearTaggerFstImpl::Label = int]' ./../../include/fst/extensions/linear/linear-fst.h:386:15: required from 'void fst::LinearTaggerFstImpl::Expand(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:112:28: required from 'size_t fst::LinearTaggerFstImpl::NumArcs(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/log.h:73:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^ ./../../include/fst/log.h:73:25: note: in expansion of macro 'DCHECK' #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst-data.h:153:3: note: in expansion of macro 'DCHECK_EQ' DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size()); ^~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from linear-tagger-fst.cc:4: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from linear-tagger-fst.cc:4: ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:99:18: required from 'fst::LinearTaggerFstImpl::Weight fst::LinearTaggerFstImpl::Final(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::Weight = fst::TropicalWeightTpl; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/linear/linear-fst.h:103:17: required from 'fst::LinearTaggerFstImpl::Weight fst::LinearTaggerFstImpl::Final(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::Weight = fst::TropicalWeightTpl; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { In file included from /usr/include/c++/6.1.1/cassert:44:0, from ./../../include/fst/log.h:23, from ./../../include/fst/compat.h:23, from ./../../include/fst/extensions/linear/linear-fst.h:14, from linear-tagger-fst.cc:4: ./../../include/fst/extensions/linear/linear-fst-data.h: In instantiation of 'void fst::LinearFstData::TakeTransition(Iterator, Iterator, Iterator, fst::LinearFstData::Label, fst::LinearFstData::Label, std::vector*, fst::LinearFstData::Weight*) const [with Iterator = __gnu_cxx::__normal_iterator >; A = fst::ArcTpl >; fst::LinearFstData::Label = int; typename Arc::Label = int; typename A::Label = int; fst::LinearFstData::Weight = fst::TropicalWeightTpl]': ./../../include/fst/extensions/linear/linear-fst.h:308:3: required from 'A fst::LinearTaggerFstImpl::MakeArc(const std::vector&, fst::LinearTaggerFstImpl::Label, fst::LinearTaggerFstImpl::Label, std::vector*) [with A = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int; fst::LinearTaggerFstImpl::Label = int]' ./../../include/fst/extensions/linear/linear-fst.h:331:23: required from 'void fst::LinearTaggerFstImpl::ExpandArcs(fst::LinearTaggerFstImpl::StateId, const std::vector&, fst::LinearTaggerFstImpl::Label, std::vector*) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int; typename Arc::Label = int; typename A::Label = int; fst::LinearTaggerFstImpl::Label = int]' ./../../include/fst/extensions/linear/linear-fst.h:386:15: required from 'void fst::LinearTaggerFstImpl::Expand(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:112:28: required from 'size_t fst::LinearTaggerFstImpl::NumArcs(fst::LinearTaggerFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::LinearTaggerFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/log.h:73:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^ ./../../include/fst/log.h:73:25: note: in expansion of macro 'DCHECK' #define DCHECK_EQ(x, y) DCHECK((x) == (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst-data.h:153:3: note: in expansion of macro 'DCHECK_EQ' DCHECK_EQ(trie_state_end - trie_state_begin, groups_.size()); ^~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from linear-tagger-fst.cc:4: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from linear-tagger-fst.cc:4: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:82:66: required from 'fst::LinearTaggerFstImpl::LinearTaggerFstImpl(const fst::LinearTaggerFstImpl&) [with A = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::LinearTaggerFstImpl > >; _Alloc = std::allocator > > >; _Args = {fst::LinearTaggerFstImpl > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::LinearTaggerFstImpl > >; _Args = {fst::LinearTaggerFstImpl > >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >]' ./../../include/fst/extensions/linear/linear-fst.h:474:34: required from 'fst::LinearTaggerFst::LinearTaggerFst(const fst::LinearTaggerFst&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:478:12: required from 'fst::LinearTaggerFst* fst::LinearTaggerFst::Copy(bool) const [with A = fst::ArcTpl >]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:82:66: required from 'fst::LinearTaggerFstImpl::LinearTaggerFstImpl(const fst::LinearTaggerFstImpl&) [with A = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::LinearTaggerFstImpl > >; _Alloc = std::allocator > > >; _Args = {fst::LinearTaggerFstImpl > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::LinearTaggerFstImpl > >; _Args = {fst::LinearTaggerFstImpl > >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::LinearTaggerFstImpl > >; F = fst::Fst > >]' ./../../include/fst/extensions/linear/linear-fst.h:474:34: required from 'fst::LinearTaggerFst::LinearTaggerFst(const fst::LinearTaggerFst&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:478:12: required from 'fst::LinearTaggerFst* fst::LinearTaggerFst::Copy(bool) const [with A = fst::ArcTpl >]' linear-tagger-fst.cc:12:38: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o linear_tagger-fst.la -rpath /usr/lib/fst linear-tagger-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/linear-tagger-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,linear_tagger-fst.so.0 -o .libs/linear_tagger-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "linear_tagger-fst.so.0" && ln -s "linear_tagger-fst.so.0.0.0" "linear_tagger-fst.so.0") libtool: link: (cd ".libs" && rm -f "linear_tagger-fst.so" && ln -s "linear_tagger-fst.so.0.0.0" "linear_tagger-fst.so") libtool: link: ( cd ".libs" && rm -f "linear_tagger-fst.la" && ln -s "../linear_tagger-fst.la" "linear_tagger-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o linear-classifier-fst.lo linear-classifier-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c linear-classifier-fst.cc -fPIC -DPIC -o .libs/linear-classifier-fst.o In file included from ./../../include/fst/extensions/linear/linear-fst.h:14:0, from linear-classifier-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from linear-classifier-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from linear-classifier-fst.cc:4: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::LinearClassifierFstImpl::LinearClassifierFstImpl() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:868:7: required from 'static fst::LinearClassifierFstImpl* fst::LinearClassifierFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; std::istream = std::basic_istream]' ./../../include/fst/extensions/linear/linear-fst.h:960:28: required from 'static fst::LinearClassifierFst* fst::LinearClassifierFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::LinearClassifierFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::LinearClassifierFst > >]' linear-classifier-fst.cc:11:1: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::LinearClassifierFstImpl::LinearClassifierFstImpl() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:868:7: required from 'static fst::LinearClassifierFstImpl* fst::LinearClassifierFstImpl::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; std::istream = std::basic_istream]' ./../../include/fst/extensions/linear/linear-fst.h:960:28: required from 'static fst::LinearClassifierFst* fst::LinearClassifierFst::Read(std::istream&, const fst::FstReadOptions&) [with A = fst::ArcTpl >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::LinearClassifierFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::LinearClassifierFst > >]' linear-classifier-fst.cc:12:1: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from /usr/include/c++/6.1.1/cassert:44:0, from ./../../include/fst/log.h:23, from ./../../include/fst/compat.h:23, from ./../../include/fst/extensions/linear/linear-fst.h:14, from linear-classifier-fst.cc:4: ./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'fst::LinearClassifierFstImpl::Weight fst::LinearClassifierFstImpl::FinalWeight(const std::vector&) const [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::Weight = fst::LogWeightTpl; typename Arc::Label = int; typename A::Label = int]': ./../../include/fst/extensions/linear/linear-fst.h:642:30: required from 'fst::LinearClassifierFstImpl::Weight fst::LinearClassifierFstImpl::Final(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::Weight = fst::LogWeightTpl; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/log.h:76:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^ ./../../include/fst/log.h:76:25: note: in expansion of macro 'DCHECK' #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:750:5: note: in expansion of macro 'DCHECK_LE' DCHECK_LE(pred, num_classes_); ^~~~~~~~~ In file included from linear-classifier-fst.cc:4:0: ./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::LinearClassifierFstImpl::Expand(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::StateId = int]': ./../../include/fst/extensions/linear/linear-fst.h:648:28: required from 'size_t fst::LinearClassifierFstImpl::NumArcs(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/extensions/linear/linear-fst.h:810:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label pred = 1; pred <= num_classes_; ++pred) { ~~~~~^~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:812:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ In file included from /usr/include/c++/6.1.1/cassert:44:0, from ./../../include/fst/log.h:23, from ./../../include/fst/compat.h:23, from ./../../include/fst/extensions/linear/linear-fst.h:14, from linear-classifier-fst.cc:4: ./../../include/fst/log.h:76:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^ ./../../include/fst/log.h:76:25: note: in expansion of macro 'DCHECK' #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:819:5: note: in expansion of macro 'DCHECK_LE' DCHECK_LE(pred, num_classes_); ^~~~~~~~~ In file included from linear-classifier-fst.cc:4:0: ./../../include/fst/extensions/linear/linear-fst.h:824:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ In file included from /usr/include/c++/6.1.1/cassert:44:0, from ./../../include/fst/log.h:23, from ./../../include/fst/compat.h:23, from ./../../include/fst/extensions/linear/linear-fst.h:14, from linear-classifier-fst.cc:4: ./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'fst::LinearClassifierFstImpl::Weight fst::LinearClassifierFstImpl::FinalWeight(const std::vector&) const [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::Weight = fst::TropicalWeightTpl; typename Arc::Label = int; typename A::Label = int]': ./../../include/fst/extensions/linear/linear-fst.h:642:30: required from 'fst::LinearClassifierFstImpl::Weight fst::LinearClassifierFstImpl::Final(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::Weight = fst::TropicalWeightTpl; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/log.h:76:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^ ./../../include/fst/log.h:76:25: note: in expansion of macro 'DCHECK' #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:750:5: note: in expansion of macro 'DCHECK_LE' DCHECK_LE(pred, num_classes_); ^~~~~~~~~ In file included from linear-classifier-fst.cc:4:0: ./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::LinearClassifierFstImpl::Expand(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::StateId = int]': ./../../include/fst/extensions/linear/linear-fst.h:648:28: required from 'size_t fst::LinearClassifierFstImpl::NumArcs(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/extensions/linear/linear-fst.h:810:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label pred = 1; pred <= num_classes_; ++pred) { ~~~~~^~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:812:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ In file included from /usr/include/c++/6.1.1/cassert:44:0, from ./../../include/fst/log.h:23, from ./../../include/fst/compat.h:23, from ./../../include/fst/extensions/linear/linear-fst.h:14, from linear-classifier-fst.cc:4: ./../../include/fst/log.h:76:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^ ./../../include/fst/log.h:76:25: note: in expansion of macro 'DCHECK' #define DCHECK_LE(x, y) DCHECK((x) <= (y)) ^~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:819:5: note: in expansion of macro 'DCHECK_LE' DCHECK_LE(pred, num_classes_); ^~~~~~~~~ In file included from linear-classifier-fst.cc:4:0: ./../../include/fst/extensions/linear/linear-fst.h:824:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from linear-classifier-fst.cc:4: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:832:10: required from 'void fst::LinearClassifierFstImpl::Expand(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:648:28: required from 'size_t fst::LinearClassifierFstImpl::NumArcs(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from linear-classifier-fst.cc:4: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from linear-classifier-fst.cc:4: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:832:10: required from 'void fst::LinearClassifierFstImpl::Expand(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:648:28: required from 'size_t fst::LinearClassifierFstImpl::NumArcs(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from linear-classifier-fst.cc:4: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from linear-classifier-fst.cc:4: ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:639:18: required from 'fst::LinearClassifierFstImpl::Weight fst::LinearClassifierFstImpl::Final(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::Weight = fst::LogWeightTpl; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/linear/linear-fst.h:642:15: required from 'fst::LinearClassifierFstImpl::Weight fst::LinearClassifierFstImpl::Final(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::Weight = fst::LogWeightTpl; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from linear-classifier-fst.cc:4: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from linear-classifier-fst.cc:4: ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/linear/linear-fst.h:639:18: required from 'fst::LinearClassifierFstImpl::Weight fst::LinearClassifierFstImpl::Final(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::Weight = fst::TropicalWeightTpl; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/linear/linear-fst.h:642:15: required from 'fst::LinearClassifierFstImpl::Weight fst::LinearClassifierFstImpl::Final(fst::LinearClassifierFstImpl::StateId) [with A = fst::ArcTpl >; fst::LinearClassifierFstImpl::Weight = fst::TropicalWeightTpl; fst::LinearClassifierFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from linear-classifier-fst.cc:4: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >; uint64 = long long unsigned int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from linear-classifier-fst.cc:4: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:622:37: required from 'fst::LinearClassifierFstImpl::LinearClassifierFstImpl(const fst::LinearClassifierFstImpl&) [with A = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::LinearClassifierFstImpl > >; _Alloc = std::allocator > > >; _Args = {fst::LinearClassifierFstImpl > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::LinearClassifierFstImpl > >; _Args = {fst::LinearClassifierFstImpl > >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >]' ./../../include/fst/extensions/linear/linear-fst.h:926:34: required from 'fst::LinearClassifierFst::LinearClassifierFst(const fst::LinearClassifierFst&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:930:12: required from 'fst::LinearClassifierFst* fst::LinearClassifierFst::Copy(bool) const [with A = fst::ArcTpl >]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:622:37: required from 'fst::LinearClassifierFstImpl::LinearClassifierFstImpl(const fst::LinearClassifierFstImpl&) [with A = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::LinearClassifierFstImpl > >; _Alloc = std::allocator > > >; _Args = {fst::LinearClassifierFstImpl > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::LinearClassifierFstImpl > >; _Args = {fst::LinearClassifierFstImpl > >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::LinearClassifierFstImpl > >; F = fst::Fst > >]' ./../../include/fst/extensions/linear/linear-fst.h:926:34: required from 'fst::LinearClassifierFst::LinearClassifierFst(const fst::LinearClassifierFst&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/linear-fst.h:930:12: required from 'fst::LinearClassifierFst* fst::LinearClassifierFst::Copy(bool) const [with A = fst::ArcTpl >]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from linear-classifier-fst.cc:4:0: ./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::LinearClassifierFstImpl::MatchInput(fst::LinearClassifierFstImpl::StateId, fst::LinearClassifierFstImpl::Label, std::vector::StateId = int; fst::LinearClassifierFstImpl::Label = int]': ./../../include/fst/extensions/linear/linear-fst.h:1092:5: required from 'bool fst::LinearFstMatcherTpl::Find(fst::LinearFstMatcherTpl::Label) [with F = fst::LinearClassifierFst > >; fst::LinearFstMatcherTpl::Label = int]' ./../../include/fst/extensions/linear/linear-fst.h:1120:49: required from 'bool fst::LinearFstMatcherTpl::Find_(fst::LinearFstMatcherTpl::Label) [with F = fst::LinearClassifierFst > >; fst::LinearFstMatcherTpl::Label = int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/extensions/linear/linear-fst.h:846:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label pred = 1; pred <= num_classes_; ++pred) { ~~~~~^~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:848:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:857:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h: In instantiation of 'void fst::LinearClassifierFstImpl::MatchInput(fst::LinearClassifierFstImpl::StateId, fst::LinearClassifierFstImpl::Label, std::vector::StateId = int; fst::LinearClassifierFstImpl::Label = int]': ./../../include/fst/extensions/linear/linear-fst.h:1092:5: required from 'bool fst::LinearFstMatcherTpl::Find(fst::LinearFstMatcherTpl::Label) [with F = fst::LinearClassifierFst > >; fst::LinearFstMatcherTpl::Label = int]' ./../../include/fst/extensions/linear/linear-fst.h:1120:49: required from 'bool fst::LinearFstMatcherTpl::Find_(fst::LinearFstMatcherTpl::Label) [with F = fst::LinearClassifierFst > >; fst::LinearFstMatcherTpl::Label = int]' linear-classifier-fst.cc:12:42: required from here ./../../include/fst/extensions/linear/linear-fst.h:846:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label pred = 1; pred <= num_classes_; ++pred) { ~~~~~^~~~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:848:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ ./../../include/fst/extensions/linear/linear-fst.h:857:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < num_groups_; ++i) ~~^~~~~~~~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o linear_classifier-fst.la -rpath /usr/lib/fst linear-classifier-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/linear-classifier-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,linear_classifier-fst.so.0 -o .libs/linear_classifier-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "linear_classifier-fst.so.0" && ln -s "linear_classifier-fst.so.0.0.0" "linear_classifier-fst.so.0") libtool: link: (cd ".libs" && rm -f "linear_classifier-fst.so" && ln -s "linear_classifier-fst.so.0.0.0" "linear_classifier-fst.so") libtool: link: ( cd ".libs" && rm -f "linear_classifier-fst.la" && ln -s "../linear_classifier-fst.la" "linear_classifier-fst.la" ) g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstlinear.o fstlinear.cc In file included from ./../../include/fst/extensions/linear/linearscript.h:12:0, from fstlinear.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/linear/linear-fst-data-builder.h:16, from ./../../include/fst/extensions/linear/linearscript.h:13, from fstlinear.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstlinear fstlinear.o libfstlinearscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstlinear fstlinear.o ./.libs/libfstlinearscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o fstloglinearapply.o fstloglinearapply.cc In file included from fstloglinearapply.cc:4:0: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:9:0, from fstloglinearapply.cc:6: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/linear/loglinear-apply.h:10, from fstloglinearapply.cc:6: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:11:0, from fstloglinearapply.cc:6: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:17:0, from fstloglinearapply.cc:6: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:49:12: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:17:0, from fstloglinearapply.cc:6: ./../../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]': ./../../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../../include/fst/extensions/linear/loglinear-apply.h:58:20: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/rmepsilon.h:245:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < order.size(); i++) states[order[i]] = i; ./../../include/fst/rmepsilon.h:253:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc.size(); i++) { ./../../include/fst/rmepsilon.h:257:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < first.size(); i++) { In file included from ./../../include/fst/determinize.h:21:0, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/prune.h: In instantiation of 'void fst::Prune(const fst::Fst&, fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/determinize.h:1065:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/prune.h:221:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((fdistance->size() <= ifst.Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../../include/fst/prune.h:233:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight limit = Times(s < fdistance->size() ? (*fdistance)[s] : Weight::Zero(), ./../../include/fst/prune.h:235:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (copy.size() <= s) copy.push_back(kNoStateId); ./../../include/fst/prune.h:238:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (idistance.size() <= s) idistance.push_back(Weight::Zero()); ./../../include/fst/prune.h:240:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued.size() <= s) { ~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/prune.h:259:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../../include/fst/prune.h:266:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (idistance.size() <= arc.nextstate) { ./../../include/fst/prune.h:272:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (copy.size() <= arc.nextstate) copy.push_back(kNoStateId); ./../../include/fst/prune.h:278:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued.size() <= arc.nextstate) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../../include/fst/prune.h:283:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::EpsilonArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../../include/fst/extensions/linear/loglinear-apply.h:58:20: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../../include/fst/extensions/linear/loglinear-apply.h:58:20: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../../include/fst/rmepsilon.h:237:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../../include/fst/extensions/linear/loglinear-apply.h:58:20: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../../include/fst/rmepsilon.h:250:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../../include/fst/extensions/linear/loglinear-apply.h:58:20: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:17:0, from fstloglinearapply.cc:6: ./../../include/fst/rmepsilon.h: In instantiation of 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::StateId = int]': ./../../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../../include/fst/extensions/linear/loglinear-apply.h:58:20: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/rmepsilon.h:153:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= state) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~ ./../../include/fst/rmepsilon.h:163:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (visited_.size() <= arc.nextstate) visited_.push_back(false); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../../include/fst/rmepsilon.h:303:12: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../../include/fst/extensions/linear/loglinear-apply.h:58:20: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../../include/fst/prune.h:13:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]': ./../../include/fst/prune.h:244:15: required from 'void fst::Prune(const fst::Fst&, fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/determinize.h:1065:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../../include/fst/determinize.h:21:0, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/prune.h: In instantiation of 'void fst::Prune(fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/prune.h:182:8: required from 'void fst::Prune(fst::MutableFst*, typename Arc::Weight, typename Arc::StateId, double) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../../include/fst/determinize.h:1068:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/prune.h:101:57: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if ((opts.state_threshold == 0) || (fdistance->size() <= fst->Start()) || ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./../../include/fst/prune.h:138:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] arc.nextstate < fdistance->size() ? (*fdistance)[arc.nextstate] ./../../include/fst/prune.h:153:35: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (enqueued[arc.nextstate] == StateHeap::kNoKey) { ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./../../include/fst/minimize.h:25:0, from ./../../include/fst/extensions/linear/loglinear-apply.h:14, from fstloglinearapply.cc:6: ./../../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]': ./../../include/fst/push.h:84:27: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../../include/fst/push.h:15:0, from ./../../include/fst/minimize.h:25, from ./../../include/fst/extensions/linear/loglinear-apply.h:14, from fstloglinearapply.cc:6: ./../../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]': ./../../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]': ./../../include/fst/minimize.h:489:10: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:14:0, from fstloglinearapply.cc:6: ./../../include/fst/minimize.h: In instantiation of 'void fst::MergeStates(const fst::Partition&, fst::MutableFst*) [with A = fst::GallicArc >, (fst::GallicType)0u>; typename A::StateId = int]': ./../../include/fst/minimize.h:496:16: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/minimize.h:451:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 0; i < partition.NumClasses(); ++i) { ./../../include/fst/minimize.h:456:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t c = 0; c < partition.NumClasses(); ++c) { In file included from ./../../include/fst/minimize.h:25:0, from ./../../include/fst/extensions/linear/loglinear-apply.h:14, from fstloglinearapply.cc:6: ./../../include/fst/push.h: In instantiation of 'typename Arc::Weight fst::ComputeTotalWeight(const fst::Fst&, const std::vector&, bool) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::Weight = fst::LogWeightTpl]': ./../../include/fst/push.h:84:27: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/push.h:30:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Start() < distance.size() ? distance[fst.Start()] ./../../include/fst/push.h:35:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (typename Arc::StateId s = 0; s < distance.size(); ++s) { In file included from ./../../include/fst/push.h:15:0, from ./../../include/fst/minimize.h:25, from ./../../include/fst/extensions/linear/loglinear-apply.h:14, from fstloglinearapply.cc:6: ./../../include/fst/reweight.h: In instantiation of 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]': ./../../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::ArcTpl >]' ./../../include/fst/minimize.h:583:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/reweight.h:52:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (state == potential.size()) break; ./../../include/fst/reweight.h:58:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= potential.size()) continue; ./../../include/fst/reweight.h:88:51: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] typename Arc::Weight startweight = fst->Start() < potential.size() In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:14:0, from fstloglinearapply.cc:6: ./../../include/fst/minimize.h: In instantiation of 'void fst::MergeStates(const fst::Partition&, fst::MutableFst*) [with A = fst::ArcTpl >; typename A::StateId = int]': ./../../include/fst/minimize.h:496:16: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/minimize.h:451:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 0; i < partition.NumClasses(); ++i) { ./../../include/fst/minimize.h:456:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t c = 0; c < partition.NumClasses(); ++c) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:49:12: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]': ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::EpsilonArcFilter > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::EpsilonArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../../include/fst/extensions/linear/loglinear-apply.h:58:20: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::EpsilonArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../../include/fst/extensions/linear/loglinear-apply.h:58:20: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::EpsilonArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/rmepsilon.h:336:74: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../../include/fst/extensions/linear/loglinear-apply.h:58:20: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/replace-util.h:16:0, from ./../../include/fst/replace.h:20, from ./../../include/fst/accumulator.h:18, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/linear/loglinear-apply.h:10, from fstloglinearapply.cc:6: ./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::MutableFst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::EpsilonArcFilter > >]' ./../../include/fst/rmepsilon.h:237:13: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../../include/fst/extensions/linear/loglinear-apply.h:58:20: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::EpsilonArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../../include/fst/rmepsilon.h:145:3: required from 'void fst::RmEpsilonState::Expand(typename Arc::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::StateId = int]' ./../../include/fst/rmepsilon.h:274:5: required from 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/rmepsilon.h:340:12: required from 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl; typename Arc::StateId = int]' ./../../include/fst/extensions/linear/loglinear-apply.h:58:20: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; fst::ShortestDistanceState::StateId = int]': ./../../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ArcTpl >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; fst::ShortestDistanceState::StateId = int]': ./../../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc > >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter > > >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../../include/fst/determinize.h:21:0, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/prune.h: In instantiation of 'bool fst::PruneCompare::operator()(fst::PruneCompare::StateId, fst::PruneCompare::StateId) const [with S = int; W = fst::LogWeightTpl; fst::PruneCompare::StateId = int]': ./../../include/fst/heap.h:61:57: required from 'void fst::Heap::Update(int, const Value&) [with T = int; Compare = fst::PruneCompare >; fst::Heap::Value = int]' ./../../include/fst/prune.h:286:9: required from 'void fst::Prune(const fst::Fst&, fst::MutableFst*, const fst::PruneOptions&) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/determinize.h:1065:12: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/prune.h:57:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wx = Times(x < idistance_.size() ? idistance_[x] : Weight::Zero(), ./../../include/fst/prune.h:58:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] x < fdistance_.size() ? fdistance_[x] : Weight::Zero()); ./../../include/fst/prune.h:59:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight wy = Times(y < idistance_.size() ? idistance_[y] : Weight::Zero(), ./../../include/fst/prune.h:60:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] y < fdistance_.size() ? fdistance_[y] : Weight::Zero()); In file included from ./../../include/fst/accumulator.h:15:0, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/linear/loglinear-apply.h:10, from fstloglinearapply.cc:6: ./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]' ./../../include/fst/extensions/linear/loglinear-apply.h:65:14: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:49:12: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/compose.h:979:28: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:49:12: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::TopOrderVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ArcTpl >; ArcFilter = fst::AnyArcFilter > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]': ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc > >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::SccVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; fst::ShortestDistanceState::StateId = int]': ./../../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/shortest-distance.h:274:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]': ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/queue.h: In instantiation of 'static void fst::AutoQueue::SccQueueType(const fst::Fst&, const std::vector&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/queue.h:678:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < queue_type->size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/shortest-distance.h: In instantiation of 'void fst::ShortestDistanceState::ShortestDistance(fst::ShortestDistanceState::StateId) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; fst::ShortestDistanceState::StateId = int]': ./../../include/fst/shortest-distance.h:228:3: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, const fst::ShortestDistanceOptions&) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Queue = fst::AutoQueue; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../../include/fst/shortest-distance.h:287:21: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/shortest-distance.h:135:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= source) { ./../../include/fst/shortest-distance.h:141:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= source) sources_.push_back(kNoStateId); ./../../include/fst/shortest-distance.h:153:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= s) { ./../../include/fst/shortest-distance.h:165:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_->size() <= arc.nextstate) { ./../../include/fst/shortest-distance.h:171:32: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= arc.nextstate) sources_.push_back(kNoStateId); In file included from ./../../include/fst/minimize.h:20:0, from ./../../include/fst/extensions/linear/loglinear-apply.h:14, from fstloglinearapply.cc:6: ./../../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::EncodeTable::Label = int]': ./../../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::EncodeMapper >, (fst::GallicType)0u> >]' ./../../include/fst/encode.h:427:9: required from 'void fst::Encode(fst::MutableFst*, fst::EncodeMapper*) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:564:11: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (key < 1 || key > encode_tuples_.size()) { In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/linear/loglinear-apply.h:10, from fstloglinearapply.cc:6: ./../../include/fst/state-map.h: In instantiation of 'bool fst::ArcUniqueMapper::Done() const [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcUniqueMapper >, (fst::GallicType)0u> >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcUniqueMapper >, (fst::GallicType)0u> >]' ./../../include/fst/minimize.h:507:11: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/state-map.h:552:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../../include/fst/minimize.h:20:0, from ./../../include/fst/extensions/linear/loglinear-apply.h:14, from fstloglinearapply.cc:6: ./../../include/fst/encode.h: In instantiation of 'const fst::EncodeTable::Tuple* fst::EncodeTable::Decode(fst::EncodeTable::Label) const [with A = fst::ArcTpl >; fst::EncodeTable::Label = int]': ./../../include/fst/encode.h:407:78: required from 'A fst::EncodeMapper::operator()(const A&) [with A = fst::ArcTpl >]' ./../../include/fst/arc-map.h:120:31: required from 'void fst::ArcMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::EncodeMapper > >]' ./../../include/fst/encode.h:427:9: required from 'void fst::Encode(fst::MutableFst*, fst::EncodeMapper*) [with A = fst::ArcTpl >]' ./../../include/fst/minimize.h:586:11: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/encode.h:129:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (key < 1 || key > encode_tuples_.size()) { In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/linear/loglinear-apply.h:10, from fstloglinearapply.cc:6: ./../../include/fst/state-map.h: In instantiation of 'bool fst::ArcUniqueMapper::Done() const [with A = fst::ArcTpl >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcUniqueMapper > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcUniqueMapper > >]' ./../../include/fst/minimize.h:507:11: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/state-map.h:552:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../../include/fst/replace-util.h:16:0, from ./../../include/fst/replace.h:20, from ./../../include/fst/accumulator.h:18, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/linear/loglinear-apply.h:10, from fstloglinearapply.cc:6: ./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc > >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > > >; V = fst::TopOrderVisitor > > >; ArcFilter = fst::AnyArcFilter > > >]' ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc > >; ArcFilter = fst::AnyArcFilter > > >; S = int; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::SccVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]': ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)0u> >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ReverseArc >, (fst::GallicType)0u> >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::SccVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../../include/fst/queue.h:561:15: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/arc.h:20:0, from ./../../include/fst/fst.h:22, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/string-weight.h: In instantiation of 'fst::StringWeight fst::DivideLeft(const fst::StringWeight&, const fst::StringWeight&) [with L = int; fst::StringType S = (fst::StringType)0u]': ./../../include/fst/string-weight.h:491:20: required from 'fst::StringWeight fst::Divide(const fst::StringWeight&, const fst::StringWeight&, fst::DivideType) [with L = int]' ./../../include/fst/string-weight.h:651:38: required from 'fst::GallicWeight fst::Divide(const fst::GallicWeight&, const fst::GallicWeight&, fst::DivideType) [with L = int; W = fst::LogWeightTpl; fst::GallicType G = (fst::GallicType)0u]' ./../../include/fst/reweight.h:63:21: required from 'void fst::Reweight(fst::MutableFst*, const std::vector&, fst::ReweightType) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:86:11: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/string-weight.h:440:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= w2.Size()) div.PushBack(iter.Value()); In file included from ./../../include/fst/accumulator.h:15:0, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/linear/loglinear-apply.h:10, from fstloglinearapply.cc:6: ./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Compare = fst::ILabelCompare >, (fst::GallicType)0u> >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcSortMapper >, (fst::GallicType)0u>, fst::ILabelCompare >, (fst::GallicType)0u> > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::GallicArc >, (fst::GallicType)0u>; C = fst::ArcSortMapper >, (fst::GallicType)0u>, fst::ILabelCompare >, (fst::GallicType)0u> > >]' ./../../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; Compare = fst::ILabelCompare >, (fst::GallicType)0u> >]' ./../../include/fst/minimize.h:494:12: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor]' ./../../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:14:0, from fstloglinearapply.cc:6: ./../../include/fst/minimize.h: In instantiation of 'size_t fst::CyclicMinimizer::StateILabelHasher::operator()(fst::CyclicMinimizer::StateILabelHasher::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue; size_t = unsigned int; fst::CyclicMinimizer::StateILabelHasher::StateId = int]': ./../../include/fst/minimize.h:218:29: required from 'void fst::CyclicMinimizer::PrePartition(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../../include/fst/minimize.h:249:17: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/minimize.h:162:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this_ilabel != current_ilabel) { // Ignores repeats. ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/accumulator.h:15:0, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/linear/loglinear-apply.h:10, from fstloglinearapply.cc:6: ./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../../include/fst/minimize.h:494:12: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::AcyclicMinimizer > >::HeightVisitor; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::AcyclicMinimizer > >::HeightVisitor]' ./../../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >]' ./../../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:14:0, from fstloglinearapply.cc:6: ./../../include/fst/minimize.h: In instantiation of 'size_t fst::CyclicMinimizer::StateILabelHasher::operator()(fst::CyclicMinimizer::StateILabelHasher::StateId) [with A = fst::ArcTpl >; Queue = fst::LifoQueue; size_t = unsigned int; fst::CyclicMinimizer::StateILabelHasher::StateId = int]': ./../../include/fst/minimize.h:218:29: required from 'void fst::CyclicMinimizer::PrePartition(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../../include/fst/minimize.h:249:17: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/minimize.h:162:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (this_ilabel != current_ilabel) { // Ignores repeats. ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/replace-util.h:16:0, from ./../../include/fst/replace.h:20, from ./../../include/fst/accumulator.h:18, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/linear/loglinear-apply.h:10, from fstloglinearapply.cc:6: ./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)0u>]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/shortest-distance.h:270:61: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h: In instantiation of 'void fst::TopOrderVisitor::FinishVisit() [with A = fst::ReverseArc >, (fst::GallicType)0u> >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> > >; V = fst::TopOrderVisitor >, (fst::GallicType)0u> > >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >]' ./../../include/fst/queue.h:303:13: required from 'fst::TopOrderQueue::TopOrderQueue(const fst::Fst&, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int]' ./../../include/fst/queue.h:552:20: required from 'fst::AutoQueue::AutoQueue(const fst::Fst&, const std::vector*, ArcFilter) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> > >; S = int; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)1u>]' ./../../include/fst/shortest-distance.h:282:65: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/topsort.h:51:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { ./../../include/fst/topsort.h:54:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < finish_->size(); ++s) { In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:14:0, from fstloglinearapply.cc:6: ./../../include/fst/minimize.h: In instantiation of 'bool fst::AcyclicMinimizer::HeightVisitor::InitState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::AcyclicMinimizer::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor]' ./../../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/minimize.h:347:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = height_.size(); i <= s; ++i) height_.push_back(-1); ~~^~~~ ./../../include/fst/minimize.h:348:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= num_states_) num_states_ = s + 1; ~~^~~~~~~~~~~~~~ ./../../include/fst/minimize.h: In instantiation of 'void fst::AcyclicMinimizer::HeightVisitor::FinishState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId, const A*) [with A = fst::GallicArc >, (fst::GallicType)0u>; fst::AcyclicMinimizer::StateId = int]': ./../../include/fst/dfs-visit.h:140:11: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)0u> >; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)0u> >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; V = fst::AcyclicMinimizer >, (fst::GallicType)0u> >::HeightVisitor]' ./../../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/minimize.h:372:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (h > max_height_) max_height_ = h; ~~^~~~~~~~~~~~~ ./../../include/fst/minimize.h: In instantiation of 'bool fst::AcyclicMinimizer::HeightVisitor::InitState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId) [with A = fst::ArcTpl >; fst::AcyclicMinimizer::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::AcyclicMinimizer > >::HeightVisitor; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::AcyclicMinimizer > >::HeightVisitor]' ./../../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >]' ./../../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/minimize.h:347:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = height_.size(); i <= s; ++i) height_.push_back(-1); ~~^~~~ ./../../include/fst/minimize.h:348:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= num_states_) num_states_ = s + 1; ~~^~~~~~~~~~~~~~ ./../../include/fst/minimize.h: In instantiation of 'void fst::AcyclicMinimizer::HeightVisitor::FinishState(fst::AcyclicMinimizer::StateId, fst::AcyclicMinimizer::StateId, const A*) [with A = fst::ArcTpl >; fst::AcyclicMinimizer::StateId = int]': ./../../include/fst/dfs-visit.h:140:11: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::AcyclicMinimizer > >::HeightVisitor; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::AcyclicMinimizer > >::HeightVisitor]' ./../../include/fst/minimize.h:396:13: required from 'void fst::AcyclicMinimizer::Initialize(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/minimize.h:329:15: required from 'fst::AcyclicMinimizer::AcyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >]' ./../../include/fst/minimize.h:495:39: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/minimize.h:372:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (h > max_height_) max_height_ = h; ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/accumulator.h:15:0, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/linear/loglinear-apply.h:10, from fstloglinearapply.cc:6: ./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Compare = fst::ILabelCompare >, (fst::GallicType)0u> > >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ReverseArc >, (fst::GallicType)0u> >; C = fst::ArcSortMapper >, (fst::GallicType)0u> >, fst::ILabelCompare >, (fst::GallicType)0u> > > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ReverseArc >, (fst::GallicType)0u> >; C = fst::ArcSortMapper >, (fst::GallicType)0u> >, fst::ILabelCompare >, (fst::GallicType)0u> > > >]' ./../../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ReverseArc >, (fst::GallicType)0u> >; Compare = fst::ILabelCompare >, (fst::GallicType)0u> > >]' ./../../include/fst/minimize.h:244:12: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; Queue = fst::LifoQueue]' ./../../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:565:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } ./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ReverseArc > >; Compare = fst::ILabelCompare > > >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ReverseArc > >; C = fst::ArcSortMapper > >, fst::ILabelCompare > > > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ReverseArc > >; C = fst::ArcSortMapper > >, fst::ILabelCompare > > > >]' ./../../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ReverseArc > >; Compare = fst::ILabelCompare > > >]' ./../../include/fst/minimize.h:244:12: required from 'void fst::CyclicMinimizer::Initialize(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../../include/fst/minimize.h:133:15: required from 'fst::CyclicMinimizer::CyclicMinimizer(const fst::ExpandedFst&) [with A = fst::ArcTpl >; Queue = fst::LifoQueue]' ./../../include/fst/minimize.h:502:58: required from 'void fst::AcceptorMinimize(fst::MutableFst*, bool) [with A = fst::ArcTpl >]' ./../../include/fst/minimize.h:587:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' fstloglinearapply.cc:41:21: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/extensions/linear/loglinear-apply.h:54:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Alloc = std::allocator >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; _Args = {}]' ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' ./../../include/fst/minimize.h:556:42: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState > >, std::allocator > > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState > >, std::allocator > > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl > >, std::allocator > > > > >; _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; std::allocator_traits >::allocator_type = std::allocator > >, std::allocator > > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl > >, std::allocator > > > > >; _Alloc = std::allocator > >, std::allocator > > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >]' ./../../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/determinize.h:1060:23: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from fstloglinearapply.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; typename Arc::Weight = fst::LogWeightTpl]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}; _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; std::allocator_traits >::allocator_type = std::allocator >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::DeterminizeFsaImpl >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >*&, std::vector, std::allocator > >*&, const fst::DeterminizeFstOptions >, fst::DefaultCommonDivisor >, fst::DefaultDeterminizeFilter > >, fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState > >&}]' ./../../include/fst/determinize.h:868:73: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const std::vector*, std::vector*, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >; typename Arc::Weight = fst::LogWeightTpl]' ./../../include/fst/determinize.h:1061:67: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Alloc = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; _Alloc = std::allocator >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/shortest-distance.h:279:27: required from 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float) [with Arc = fst::GallicArc >, (fst::GallicType)0u>; typename Arc::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/push.h:80:19: required from 'void fst::Push(fst::MutableFst*, fst::ReweightType, float, bool) [with Arc = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:560:9: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from fstloglinearapply.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >]' ./../../include/fst/cache.h:1086:7: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::Fst&, const fst::FactorWeightOptions&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {const fst::Fst >, (fst::GallicType)0u> >&, fst::FactorWeightOptions >, (fst::GallicType)0u> >}; _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {const fst::Fst >, (fst::GallicType)0u> >&, fst::FactorWeightOptions >, (fst::GallicType)0u> >}; _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; std::allocator_traits >::allocator_type = std::allocator >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {const fst::Fst >, (fst::GallicType)0u> >&, fst::FactorWeightOptions >, (fst::GallicType)0u> >}]' ./../../include/fst/factor-weight.h:433:35: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::Fst&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' ./../../include/fst/minimize.h:571:21: required from 'void fst::Minimize(fst::MutableFst*, fst::MutableFst*, float, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:61:17: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:135:19: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::Fst&, const fst::Fst&, const fst::CacheImplOptions&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:463:70: required from 'fst::ComposeFstImpl::ComposeFstImpl(const FST1&, const FST2&, const fst::ComposeFstImplOptions&) [with Mat1 = fst::Matcher > > >; Mat2 = fst::Matcher > > >; C = fst::DefaultCacheStore > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >; fst::ComposeFstImpl::FST1 = fst::Fst > >; fst::ComposeFstImpl::FST2 = fst::Fst > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ComposeFstImpl > >, fst::NullComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > > >; _Args = {const fst::Fst > >&, const fst::Fst > >&, const fst::ComposeFstImplOptions > > >, fst::Matcher > > >, fst::NullComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >, fst::DefaultCacheStore > > >&}; _Tp = fst::ComposeFstImpl > >, fst::NullComposeFilter > > >, fst::Matcher > > > >, fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/compose.h:636:23: required from 'static std::shared_ptr > fst::ComposeFst::CreateBase1(const fst::Fst&, const fst::Fst&, const fst::ComposeFstOptions&) [with M = fst::Matcher > > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:571:36: required from 'fst::ComposeFst::ComposeFst(const fst::Fst&, const fst::Fst&, const fst::ComposeFstOptions&) [with M = fst::Matcher > > >; F = fst::NullComposeFilter > > >, fst::Matcher > > > >; T = fst::GenericComposeStateTable >, fst::TrivialFilterState, fst::DefaultComposeStateTuple, fst::CompactHashStateTable, fst::ComposeHash > > >; A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:960:13: required from 'void fst::Compose(const fst::Fst&, const fst::Fst&, fst::MutableFst*, const fst::ComposeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:49:12: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >]' ./../../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)3u>; C = fst::ToGallicMapper >, (fst::GallicType)3u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)3u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)3u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)3u>, fst::ToGallicMapper >, (fst::GallicType)3u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/determinize.h:915:71: required from 'static std::shared_ptr > fst::DeterminizeFst::CreateImpl(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../../include/fst/determinize.h:1067:15: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >]' ./../../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)2u>; C = fst::ToGallicMapper >, (fst::GallicType)2u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)2u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)2u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)2u>, fst::ToGallicMapper >, (fst::GallicType)2u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/determinize.h:927:79: required from 'static std::shared_ptr > fst::DeterminizeFst::CreateImpl(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../../include/fst/determinize.h:1067:15: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../../include/fst/cache.h:1086:7: required from 'fst::ArcMapFstImpl::ArcMapFstImpl(const fst::Fst&, const C&, const fst::ArcMapFstOptions&) [with A = fst::ArcTpl >; B = fst::GallicArc >, (fst::GallicType)4u>; C = fst::ToGallicMapper >, (fst::GallicType)4u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)4u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; _Args = {const fst::Fst > >&, const fst::ToGallicMapper >, (fst::GallicType)4u>&, fst::ArcMapFstOptions}; _Tp = fst::ArcMapFstImpl >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> >; std::allocator_traits >::allocator_type = std::allocator >, fst::GallicArc >, (fst::GallicType)4u>, fst::ToGallicMapper >, (fst::GallicType)4u> > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 17 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/determinize.h:931:70: required from 'static std::shared_ptr > fst::DeterminizeFst::CreateImpl(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../../include/fst/determinize.h:859:35: required from 'fst::DeterminizeFst::DeterminizeFst(const fst::Fst&, const fst::DeterminizeFstOptions&) [with D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; A = fst::ArcTpl >]' ./../../include/fst/determinize.h:1067:15: required from 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:59:22: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >; B = fst::ArcTpl >]' ./../../include/fst/extensions/linear/loglinear-apply.h:38:28: required from 'void fst::LogLinearApply(const fst::Fst&, const fst::Fst&, fst::MutableFst*, bool) [with A = fst::ArcTpl >]' fstloglinearapply.cc:43:56: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:11:0, from fstloglinearapply.cc:6: ./../../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { ./../../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)0u> >, fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc >, (fst::GallicType)0u> >; S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; std::ostream = std::basic_ostream]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:11:0, from fstloglinearapply.cc:6: ./../../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]': ./../../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/determinize.h:612:39: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (in_dist_ && out_dist_->size() <= s) { In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >, fst::VectorState > >, std::allocator > > > > >; A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ReverseArc > >; S = fst::VectorState > >, std::allocator > > > >; std::ostream = std::basic_ostream]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/queue.h: In instantiation of 'fst::SccQueue::StateId fst::SccQueue::Head() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../../include/fst/queue.h:520:47: required from 'fst::SccQueue::StateId fst::SccQueue::Head_() const [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/queue.h:444:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ((front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Enqueue(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]': ./../../include/fst/queue.h:521:46: required from 'void fst::SccQueue::Enqueue_(fst::SccQueue::StateId) [with S = int; Q = fst::QueueBase; fst::SccQueue::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/queue.h:466:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (trivial_queue_.size() <= scc_[s]) { ./../../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Dequeue() [with S = int; Q = fst::QueueBase]': ./../../include/fst/queue.h:522:37: required from 'void fst::SccQueue::Dequeue_() [with S = int; Q = fst::QueueBase]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/queue.h:476:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (front_ < trivial_queue_.size()) { ./../../include/fst/queue.h: In instantiation of 'bool fst::SccQueue::Empty() const [with S = int; Q = fst::QueueBase]': ./../../include/fst/queue.h:524:46: required from 'bool fst::SccQueue::Empty_() const [with S = int; Q = fst::QueueBase]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/queue.h:493:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return (front_ >= trivial_queue_.size()) || ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/queue.h: In instantiation of 'void fst::SccQueue::Clear() [with S = int; Q = fst::QueueBase]': ./../../include/fst/queue.h:525:40: required from 'void fst::SccQueue::Clear_() [with S = int; Q = fst::QueueBase]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/queue.h:502:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (i < trivial_queue_.size()) { ./../../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]': ./../../include/fst/queue.h:242:44: required from 'void fst::ShortestFirstQueue::Update_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ ./../../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue::Enqueue(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]': ./../../include/fst/queue.h:413:46: required from 'void fst::StateOrderQueue::Enqueue_(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/queue.h:385:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued_.size() <= s) enqueued_.push_back(false); ~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, (fst::GallicType)0u>, fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::GallicArc >, (fst::GallicType)0u>; S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; std::ostream = std::basic_ostream]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from fstloglinearapply.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:11:0, from fstloglinearapply.cc:6: ./../../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)4u> >, std::allocator >, (fst::GallicType)4u> > > >]': ./../../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)4u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from fstloglinearapply.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:11:0, from fstloglinearapply.cc:6: ./../../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)2u> >, std::allocator >, (fst::GallicType)2u> > > >]': ./../../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from fstloglinearapply.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:11:0, from fstloglinearapply.cc:6: ./../../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::DeterminizeFsaImpl::Subset = std::forward_list >, (fst::GallicType)3u> >, std::allocator >, (fst::GallicType)3u> > > >]': ./../../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, (fst::GallicType)3u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../../include/fst/determinize.h:19:0, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]': ./../../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); ./../../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]': ./../../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]' ./../../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; fst::ImplToFst::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]': ./../../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]' ./../../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; fst::ImplToFst::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/prune.h:13:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)1u> > >; fst::Heap::Value = int]': ./../../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)1u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { ./../../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare, (fst::GallicType)0u> > >; fst::Heap::Value = int]': ./../../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare, (fst::GallicType)0u> > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from fstloglinearapply.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/determinize.h:801:26: required from 'void fst::DeterminizeFstImpl::Expand(fst::DeterminizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFstImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; F = fst::MutableFst >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)0u> >, std::allocator >, (fst::GallicType)0u> > > > >; F = fst::MutableFst >, (fst::GallicType)0u> > >]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:11:0, from fstloglinearapply.cc:6: ./../../include/fst/determinize.h: In instantiation of 'fst::DeterminizeFsaImpl::Weight fst::DeterminizeFsaImpl::ComputeDistance(const Subset&) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::Weight = fst::LogWeightTpl; fst::DeterminizeFsaImpl::Subset = std::forward_list > >, std::allocator > > > >]': ./../../include/fst/determinize.h:613:43: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::FindState(fst::DeterminizeFsaImpl::StateTuple*) [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::StateTuple = fst::DeterminizeStateTuple >, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../../include/fst/determinize.h:590:21: required from 'fst::DeterminizeFsaImpl::StateId fst::DeterminizeFsaImpl::ComputeStart() [with A = fst::ArcTpl >; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/determinize.h:625:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight ind = element.state_id < in_dist_->size() In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState > >, std::allocator > > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >; typename I::Arc::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState > >, std::allocator > > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl > >, std::allocator > > > > >; F = fst::MutableFst > > >]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../../include/fst/prune.h:13:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::StateWeightCompare > >; fst::Heap::Value = int]': ./../../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' ./../../include/fst/queue.h:240:46: required from 'void fst::ShortestFirstQueue::Enqueue_(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::StateWeightCompare > >; bool update = false; fst::ShortestFirstQueue::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from ./../../include/fst/determinize.h:19:0, from ./../../include/fst/extensions/linear/loglinear-apply.h:11, from fstloglinearapply.cc:6: ./../../include/fst/factor-weight.h: In instantiation of 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::FindState(const fst::FactorWeightFstImpl::Element&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]': ./../../include/fst/factor-weight.h:251:32: required from 'fst::FactorWeightFstImpl::StateId fst::FactorWeightFstImpl::Start() [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../../include/fst/fst.h:856:56: required from 'fst::ImplToFst::StateId fst::ImplToFst::Start() const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/factor-weight.h:309:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (unfactored_.size() <= e.state) unfactored_.push_back(kNoStateId); In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; F = fst::MutableFst >, (fst::GallicType)0u> >; typename I::Arc::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, (fst::GallicType)0u>, std::allocator >, (fst::GallicType)0u> > > >; F = fst::MutableFst >, (fst::GallicType)0u> >]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from fstloglinearapply.cc:5: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::MultiEpsMatcher > > > >; C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:923:47: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/determinize.h:642:12: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from fstloglinearapply.cc:5: ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:916:47: required from 'void fst::CacheBaseImpl::PushArc(fst::CacheBaseImpl::StateId, const Arc&) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Arc = fst::ArcTpl >]' ./../../include/fst/determinize.h:799:28: required from 'void fst::DeterminizeFstImpl::Expand(fst::DeterminizeFstImpl::StateId) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >; fst::DeterminizeFstImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/factor-weight.h:362:12: required from 'void fst::FactorWeightFstImpl::Expand(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../../include/fst/factor-weight.h:275:28: required from 'size_t fst::FactorWeightFstImpl::NumArcs(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; size_t = unsigned int; fst::FactorWeightFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; size_t = unsigned int; fst::ImplToFst::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/arc.h:20:0, from ./../../include/fst/fst.h:22, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/string-weight.h: In instantiation of 'fst::StringWeight fst::DivideLeft(const fst::StringWeight&, const fst::StringWeight&) [with L = int; fst::StringType S = (fst::StringType)2u]': ./../../include/fst/string-weight.h:470:22: required from 'fst::StringWeight fst::Divide(const fst::StringWeight&, const fst::StringWeight&, fst::DivideType) [with L = int; fst::StringType S = (fst::StringType)2u]' ./../../include/fst/string-weight.h:651:38: required from 'fst::GallicWeight fst::Divide(const fst::GallicWeight&, const fst::GallicWeight&, fst::DivideType) [with L = int; W = fst::LogWeightTpl; fst::GallicType G = (fst::GallicType)2u]' ./../../include/fst/determinize.h:699:17: required from 'void fst::DeterminizeFsaImpl::NormArc(fst::DeterminizeArc >*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../../include/fst/determinize.h:664:14: required from 'void fst::DeterminizeFsaImpl::GetLabelMap(fst::DeterminizeFsaImpl::StateId, fst::DeterminizeFsaImpl::LabelMap*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::LabelMap = std::map >, (fst::GallicType)2u>, fst::IntegerFilterState > >, std::less, std::allocator >, (fst::GallicType)2u>, fst::IntegerFilterState > > > > >]' ./../../include/fst/determinize.h:637:16: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/string-weight.h:440:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= w2.Size()) div.PushBack(iter.Value()); ./../../include/fst/string-weight.h: In instantiation of 'fst::StringWeight fst::DivideRight(const fst::StringWeight&, const fst::StringWeight&) [with L = int; fst::StringType S = (fst::StringType)2u]': ./../../include/fst/string-weight.h:472:23: required from 'fst::StringWeight fst::Divide(const fst::StringWeight&, const fst::StringWeight&, fst::DivideType) [with L = int; fst::StringType S = (fst::StringType)2u]' ./../../include/fst/string-weight.h:651:38: required from 'fst::GallicWeight fst::Divide(const fst::GallicWeight&, const fst::GallicWeight&, fst::DivideType) [with L = int; W = fst::LogWeightTpl; fst::GallicType G = (fst::GallicType)2u]' ./../../include/fst/determinize.h:699:17: required from 'void fst::DeterminizeFsaImpl::NormArc(fst::DeterminizeArc >*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; typename F::FilterState = fst::IntegerFilterState]' ./../../include/fst/determinize.h:664:14: required from 'void fst::DeterminizeFsaImpl::GetLabelMap(fst::DeterminizeFsaImpl::StateId, fst::DeterminizeFsaImpl::LabelMap*) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int; fst::DeterminizeFsaImpl::LabelMap = std::map >, (fst::GallicType)2u>, fst::IntegerFilterState > >, std::less, std::allocator >, (fst::GallicType)2u>, fst::IntegerFilterState > > > > >]' ./../../include/fst/determinize.h:637:16: required from 'void fst::DeterminizeFsaImpl::Expand(fst::DeterminizeFsaImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >; fst::DeterminizeFsaImpl::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/string-weight.h:460:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (i >= w2.Size()) div.PushFront(iter.Value()); In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from fstloglinearapply.cc:5: ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/arc-map.h:357:18: required from 'fst::ArcMapFstImpl::Weight fst::ArcMapFstImpl::Final(fst::ArcMapFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; B = fst::ArcTpl >; C = fst::FromGallicMapper >, (fst::GallicType)4u>; fst::ArcMapFstImpl::Weight = fst::LogWeightTpl; fst::ArcMapFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ArcMapFstImpl >, (fst::GallicType)4u>, fst::ArcTpl >, fst::FromGallicMapper >, (fst::GallicType)4u> >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; F = fst::GallicFactor, (fst::GallicType)4u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::FactorWeightFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)4u>; fst::ImplToFst::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)4u>]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)4u>; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)4u> >; V = fst::SccVisitor >, (fst::GallicType)4u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)4u> >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; V = fst::SccVisitor >, (fst::GallicType)4u> >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)4u>; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)4u>, fst::GallicFactor, (fst::GallicType)4u> >; F = fst::Fst >, (fst::GallicType)4u> >; uint64 = long long unsigned int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from fstloglinearapply.cc:5: ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; F = fst::GallicFactor, (fst::GallicType)2u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::FactorWeightFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)2u>; fst::ImplToFst::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)2u>]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)2u>; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)2u> >; V = fst::SccVisitor >, (fst::GallicType)2u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)2u> >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; V = fst::SccVisitor >, (fst::GallicType)2u> >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)2u>; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)2u>, fst::GallicFactor, (fst::GallicType)2u> >; F = fst::Fst >, (fst::GallicType)2u> >; uint64 = long long unsigned int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from fstloglinearapply.cc:5: ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; F = fst::GallicFactor, (fst::GallicType)3u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::FactorWeightFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)3u>; fst::ImplToFst::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::GallicArc >, (fst::GallicType)3u>]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::GallicArc >, (fst::GallicType)3u>; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst >, (fst::GallicType)3u> >; V = fst::SccVisitor >, (fst::GallicType)3u> >; ArcFilter = fst::AnyArcFilter >, (fst::GallicType)3u> >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; V = fst::SccVisitor >, (fst::GallicType)3u> >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::GallicArc >, (fst::GallicType)3u>; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)3u>, fst::GallicFactor, (fst::GallicType)3u> >; F = fst::Fst >, (fst::GallicType)3u> >; uint64 = long long unsigned int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/extensions/linear/linear-fst.h:17:0, from fstloglinearapply.cc:5: ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' ./../../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/factor-weight.h:258:18: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::ImplToFst::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >; fst::FirstCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > > >; fst::GCCacheStore::State = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:889:47: required from 'void fst::CacheBaseImpl::SetFinal(fst::CacheBaseImpl::StateId, fst::CacheBaseImpl::Weight) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >; fst::CacheBaseImpl::StateId = int; fst::CacheBaseImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>]' ./../../include/fst/factor-weight.h:266:17: required from 'fst::FactorWeightFstImpl::Weight fst::FactorWeightFstImpl::Final(fst::FactorWeightFstImpl::StateId) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>; fst::FactorWeightFstImpl::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::FactorWeightFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >; fst::ImplToFst::Weight = fst::GallicWeight, (fst::GallicType)0u>; fst::ImplToFst::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compose.h:167:18: required from 'fst::ComposeFstImplBase::Weight fst::ComposeFstImplBase::Final(fst::ComposeFstImplBase::StateId) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >; fst::ComposeFstImplBase::Weight = fst::TropicalWeightTpl; fst::ComposeFstImplBase::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::ComposeFstImplBase >, fst::DefaultCacheStore > > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' ./../../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::PushLabelsComposeFilter > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >, fst::LookAheadMatcher > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::WeightFilterState > >, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::WeightFilterState > >, fst::IntegerFilterState > >, fst::ComposeHash, fst::WeightFilterState > >, fst::IntegerFilterState > > > > >]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)4u>, fst::PoolAllocator >, (fst::GallicType)4u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)4u> >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)4u>]' ./../../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >]' ./../../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)4u>; D = fst::GallicCommonDivisor, (fst::GallicType)4u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)4u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)4u>, fst::IntegerFilterState >]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)2u>, fst::PoolAllocator >, (fst::GallicType)2u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)2u> >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)2u>]' ./../../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)2u>]' ./../../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >]' ./../../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)2u>; D = fst::GallicCommonDivisor, (fst::GallicType)2u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)2u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)2u>, fst::IntegerFilterState >]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)3u>, fst::PoolAllocator >, (fst::GallicType)3u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)3u> >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)3u>]' ./../../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::GallicArc >, (fst::GallicType)3u>]' ./../../include/fst/determinize.h:562:47: required from 'fst::DeterminizeFsaImpl::DeterminizeFsaImpl(const fst::DeterminizeFsaImpl&) [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >]' ./../../include/fst/determinize.h:570:12: required from 'fst::DeterminizeFsaImpl* fst::DeterminizeFsaImpl::Copy() const [with A = fst::GallicArc >, (fst::GallicType)3u>; D = fst::GallicCommonDivisor, (fst::GallicType)3u, fst::DefaultCommonDivisor > >; F = fst::DefaultDeterminizeFilter >, (fst::GallicType)3u> >; T = fst::DefaultDeterminizeStateTable >, (fst::GallicType)3u>, fst::IntegerFilterState >]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/determinize.h:459:55: required from 'fst::DeterminizeFstImplBase::DeterminizeFstImplBase(const fst::DeterminizeFstImplBase&) [with A = fst::ArcTpl >]' ./../../include/fst/determinize.h:773:75: required from 'fst::DeterminizeFstImpl::DeterminizeFstImpl(const fst::DeterminizeFstImpl&) [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >]' ./../../include/fst/determinize.h:778:12: required from 'fst::DeterminizeFstImpl* fst::DeterminizeFstImpl::Copy() const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u; D = fst::DefaultCommonDivisor >; F = fst::DefaultDeterminizeFilter > >; T = fst::DefaultDeterminizeStateTable >, fst::IntegerFilterState >]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, (fst::GallicType)0u>, fst::PoolAllocator >, (fst::GallicType)0u> > >; C = fst::DefaultCacheStore >, (fst::GallicType)0u> >]' ./../../include/fst/cache.h:1096:50: required from 'fst::CacheImpl::CacheImpl(const fst::CacheImpl&, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>]' ./../../include/fst/factor-weight.h:240:61: required from 'fst::FactorWeightFstImpl::FactorWeightFstImpl(const fst::FactorWeightFstImpl&) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Alloc = std::allocator >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> > >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; _Args = {fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::FactorWeightFstImpl >, (fst::GallicType)0u>, fst::GallicFactor, (fst::GallicType)0u> >; F = fst::Fst >, (fst::GallicType)0u> >]' ./../../include/fst/factor-weight.h:441:34: required from 'fst::FactorWeightFst::FactorWeightFst(const fst::FactorWeightFst&, bool) [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' ./../../include/fst/factor-weight.h:445:12: required from 'fst::FactorWeightFst* fst::FactorWeightFst::Copy(bool) const [with A = fst::GallicArc >, (fst::GallicType)0u>; F = fst::GallicFactor, (fst::GallicType)0u>]' fstloglinearapply.cc:48:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/arc.h:14:0, from ./../../include/fst/fst.h:22, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)0u]': ./../../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:9:0, from fstloglinearapply.cc:6: ./../../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../../include/fst/arc.h:14:0, from ./../../include/fst/fst.h:22, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)2u]': ./../../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:9:0, from fstloglinearapply.cc:6: ./../../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../../include/fst/arc.h:14:0, from ./../../include/fst/fst.h:22, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)3u]': ./../../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:9:0, from fstloglinearapply.cc:6: ./../../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ In file included from ./../../include/fst/arc.h:14:0, from ./../../include/fst/fst.h:22, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/extensions/linear/linear-fst.h:17, from fstloglinearapply.cc:5: ./../../include/fst/float-weight.h: In member function 'A fst::FromGallicMapper::operator()(const FromArc&) const [with A = fst::ArcTpl >; fst::GallicType G = (fst::GallicType)4u]': ./../../include/fst/float-weight.h:52:63: warning: 'w.fst::FloatWeightTpl::value_' may be used uninitialized in this function [-Wmaybe-uninitialized] FloatWeightTpl(const FloatWeightTpl &w) : value_(w.value_) {} ^ In file included from ./../../include/fst/extensions/linear/loglinear-apply.h:9:0, from fstloglinearapply.cc:6: ./../../include/fst/arc-map.h:840:8: note: 'w.fst::FloatWeightTpl::value_' was declared here AW w; ^ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o fstloglinearapply fstloglinearapply.o libfstlinearscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/fstloglinearapply fstloglinearapply.o ./.libs/libfstlinearscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/linear' Making all in lookahead make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/lookahead' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o arc_lookahead-fst.lo arc_lookahead-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c arc_lookahead-fst.cc -fPIC -DPIC -o .libs/arc_lookahead-fst.o In file included from ./../../include/fst/fst.h:18:0, from arc_lookahead-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from arc_lookahead-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from arc_lookahead-fst.cc:5: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from arc_lookahead-fst.cc:5: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from arc_lookahead-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::ArcLookAheadMatcher > > > >; const char* N = ((const char*)(& fst::arc_lookahead_fst_type)); I = fst::NullMatcherFstInit > > > > >; A = fst::AddOnPair; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::ArcLookAheadMatcher > > > >, ((const char*)(& fst::arc_lookahead_fst_type))>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::ArcLookAheadMatcher > > > >, ((const char*)(& fst::arc_lookahead_fst_type))>]' arc_lookahead-fst.cc:14:42: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::ArcLookAheadMatcher > > > >; const char* N = ((const char*)(& fst::arc_lookahead_fst_type)); I = fst::NullMatcherFstInit > > > > >; A = fst::AddOnPair; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::ArcLookAheadMatcher > > > >, ((const char*)(& fst::arc_lookahead_fst_type))>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::ArcLookAheadMatcher > > > >, ((const char*)(& fst::arc_lookahead_fst_type))>]' arc_lookahead-fst.cc:15:42: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from arc_lookahead-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::ArcLookAheadMatcher > > > >; const char* N = ((const char*)(& fst::arc_lookahead_fst_type)); I = fst::NullMatcherFstInit > > > > >; A = fst::AddOnPair; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::ArcLookAheadMatcher > > > >, ((const char*)(& fst::arc_lookahead_fst_type))>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::ArcLookAheadMatcher > > > >, ((const char*)(& fst::arc_lookahead_fst_type))>]' arc_lookahead-fst.cc:14:42: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::ArcLookAheadMatcher > > > >; const char* N = ((const char*)(& fst::arc_lookahead_fst_type)); I = fst::NullMatcherFstInit > > > > >; A = fst::AddOnPair; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::ArcLookAheadMatcher > > > >, ((const char*)(& fst::arc_lookahead_fst_type))>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::ArcLookAheadMatcher > > > >, ((const char*)(& fst::arc_lookahead_fst_type))>]' arc_lookahead-fst.cc:14:42: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::ArcLookAheadMatcher > > > >; const char* N = ((const char*)(& fst::arc_lookahead_fst_type)); I = fst::NullMatcherFstInit > > > > >; A = fst::AddOnPair; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::ArcLookAheadMatcher > > > >, ((const char*)(& fst::arc_lookahead_fst_type))>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::ArcLookAheadMatcher > > > >, ((const char*)(& fst::arc_lookahead_fst_type))>]' arc_lookahead-fst.cc:15:42: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::ArcLookAheadMatcher > > > >; const char* N = ((const char*)(& fst::arc_lookahead_fst_type)); I = fst::NullMatcherFstInit > > > > >; A = fst::AddOnPair; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::ArcLookAheadMatcher > > > >, ((const char*)(& fst::arc_lookahead_fst_type))>; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::ArcLookAheadMatcher > > > >, ((const char*)(& fst::arc_lookahead_fst_type))>]' arc_lookahead-fst.cc:15:42: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/matcher-fst.h:12:0, from arc_lookahead-fst.cc:5: ./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst > >; A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]': ./../../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]' arc_lookahead-fst.cc:15:75: required from here ./../../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (opts.stream_write || (start_offset = strm.tellp()) == -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst > >; A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]': ./../../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]' arc_lookahead-fst.cc:15:75: required from here ./../../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o ilabel_lookahead-fst.lo ilabel_lookahead-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c ilabel_lookahead-fst.cc -fPIC -DPIC -o .libs/ilabel_lookahead-fst.o In file included from ./../../include/fst/fst.h:18:0, from ilabel_lookahead-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ilabel_lookahead-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from ilabel_lookahead-fst.cc:5: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from ilabel_lookahead-fst.cc:5: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/lookahead-matcher.h:13:0, from ./../../include/fst/matcher-fst.h:13, from ilabel_lookahead-fst.cc:5: ./../../include/fst/label-reachable.h: In instantiation of 'void fst::LabelReachable::RelabelPairs(std::vector >*, bool) [with A = fst::ArcTpl >; S = fst::DefaultAccumulator > >; D = fst::LabelReachableData; typename A::Label = int]': ./../../include/fst/lookahead-matcher.h:681:7: required from 'fst::LabelLookAheadRelabeler::LabelLookAheadRelabeler(std::shared_ptr<_Tp1>*) [with I = fst::AddOnImpl > >, fst::AddOnPair, fst::LabelReachableData > >; A = fst::ArcTpl >; R = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:170:17: required from 'static std::shared_ptr > fst::MatcherFst::CreateImpl(const F&, const string&, std::shared_ptr) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:155:22: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const F&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/label-reachable.h:226:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 1; i <= label2index.size(); ++i) { ./../../include/fst/label-reachable.h: In instantiation of 'void fst::LabelReachable::RelabelPairs(std::vector >*, bool) [with A = fst::ArcTpl >; S = fst::DefaultAccumulator > >; D = fst::LabelReachableData; typename A::Label = int]': ./../../include/fst/lookahead-matcher.h:681:7: required from 'fst::LabelLookAheadRelabeler::LabelLookAheadRelabeler(std::shared_ptr<_Tp1>*) [with I = fst::AddOnImpl > >, fst::AddOnPair, fst::LabelReachableData > >; A = fst::ArcTpl >; R = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:170:17: required from 'static std::shared_ptr > fst::MatcherFst::CreateImpl(const F&, const string&, std::shared_ptr) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:155:22: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const F&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/label-reachable.h:226:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from ilabel_lookahead-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/weight.h:66:0, from ./../../include/fst/pair-weight.h:15, from ./../../include/fst/expectation-weight.h:22, from ./../../include/fst/arc.h:13, from ./../../include/fst/fst.h:22, from ilabel_lookahead-fst.cc:4: ./../../include/fst/util.h: In instantiation of 'bool fst::WriteIntPairs(const string&, const std::vector >&) [with I = int; std::__cxx11::string = std::__cxx11::basic_string]': ./../../include/fst/util.h:344:23: required from 'bool fst::WriteLabelPairs(const string&, const std::vector >&) [with Label = int; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/lookahead-matcher.h:682:22: required from 'fst::LabelLookAheadRelabeler::LabelLookAheadRelabeler(std::shared_ptr<_Tp1>*) [with I = fst::AddOnImpl > >, fst::AddOnPair, fst::LabelReachableData > >; A = fst::ArcTpl >; R = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:170:17: required from 'static std::shared_ptr > fst::MatcherFst::CreateImpl(const F&, const string&, std::shared_ptr) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:155:22: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const F&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/util.h:320:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (ssize_t n = 0; n < pairs.size(); ++n) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from ilabel_lookahead-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from ilabel_lookahead-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/label-reachable.h:16:0, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from ilabel_lookahead-fst.cc:5: ./../../include/fst/state-reachable.h: In instantiation of 'void fst::StateReachable::CyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]': ./../../include/fst/state-reachable.h:135:27: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: required from 'fst::LabelReachable::LabelReachable(const fst::Fst&, bool, S*, bool) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:450:11: required from 'fst::LabelLookAheadMatcher::LabelLookAheadMatcher(const FST&, fst::MatchType, std::shared_ptr, S*) [with M = fst::SortedMatcher > > >; unsigned int F = 1744u; S = fst::FastLogAccumulator > >; R = fst::LabelReachable >, fst::FastLogAccumulator > >, fst::LabelReachableData >; fst::LabelLookAheadMatcher::FST = fst::ConstFst > >; typename R::Data = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:153:32: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const F&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/state-reachable.h:191:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < scc.size(); ++s) { ./../../include/fst/state-reachable.h:193:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (c >= nscc.size()) nscc.push_back(0); ~~^~~~~~~~~~~~~~ ./../../include/fst/state-reachable.h:201:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < scc.size(); ++s) { In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from ilabel_lookahead-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/label-reachable.h:16:0, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from ilabel_lookahead-fst.cc:5: ./../../include/fst/state-reachable.h: In instantiation of 'void fst::StateReachable::CyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]': ./../../include/fst/state-reachable.h:135:27: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: required from 'fst::LabelReachable::LabelReachable(const fst::Fst&, bool, S*, bool) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:450:11: required from 'fst::LabelLookAheadMatcher::LabelLookAheadMatcher(const FST&, fst::MatchType, std::shared_ptr, S*) [with M = fst::SortedMatcher > > >; unsigned int F = 1744u; S = fst::FastLogAccumulator > >; R = fst::LabelReachable >, fst::FastLogAccumulator > >, fst::LabelReachableData >; fst::LabelLookAheadMatcher::FST = fst::ConstFst > >; typename R::Data = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:153:32: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const F&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/state-reachable.h:191:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < scc.size(); ++s) { ./../../include/fst/state-reachable.h:193:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (c >= nscc.size()) nscc.push_back(0); ~~^~~~~~~~~~~~~~ ./../../include/fst/state-reachable.h:201:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < scc.size(); ++s) { In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from ilabel_lookahead-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::Condense(const fst::Fst&, fst::MutableFst*, std::vector*) [with Arc = fst::ArcTpl >; typename A::StateId = int]': ./../../include/fst/state-reachable.h:182:13: required from 'void fst::StateReachable::CyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/state-reachable.h:135:27: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: required from 'fst::LabelReachable::LabelReachable(const fst::Fst&, bool, S*, bool) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:450:11: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/connect.h:297:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < scc->size(); ++s) { ./../../include/fst/connect.h: In instantiation of 'void fst::Condense(const fst::Fst&, fst::MutableFst*, std::vector*) [with Arc = fst::ArcTpl >; typename A::StateId = int]': ./../../include/fst/state-reachable.h:182:13: required from 'void fst::StateReachable::CyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/state-reachable.h:135:27: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: required from 'fst::LabelReachable::LabelReachable(const fst::Fst&, bool, S*, bool) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:450:11: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/connect.h:297:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from ilabel_lookahead-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >]' ./../../include/fst/state-reachable.h:174:13: required from 'void fst::StateReachable::AcyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/state-reachable.h:133:28: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: required from 'fst::LabelReachable::LabelReachable(const fst::Fst&, bool, S*, bool) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:450:11: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/accumulator.h:15:0, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from ilabel_lookahead-fst.cc:5: ./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../../include/fst/label-reachable.h:201:14: required from 'void fst::LabelReachable::Relabel(fst::MutableFst*, bool) [with A = fst::ArcTpl >; S = fst::DefaultAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:678:5: required from 'fst::LabelLookAheadRelabeler::LabelLookAheadRelabeler(std::shared_ptr<_Tp1>*) [with I = fst::AddOnImpl > >, fst::AddOnPair, fst::LabelReachableData > >; A = fst::ArcTpl >; R = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:170:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } ./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]' ./../../include/fst/label-reachable.h:204:14: required from 'void fst::LabelReachable::Relabel(fst::MutableFst*, bool) [with A = fst::ArcTpl >; S = fst::DefaultAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:678:5: required from 'fst::LabelLookAheadRelabeler::LabelLookAheadRelabeler(std::shared_ptr<_Tp1>*) [with I = fst::AddOnImpl > >, fst::AddOnPair, fst::LabelReachableData > >; A = fst::ArcTpl >; R = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:170:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from ilabel_lookahead-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >]' ./../../include/fst/state-reachable.h:174:13: required from 'void fst::StateReachable::AcyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/state-reachable.h:133:28: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: required from 'fst::LabelReachable::LabelReachable(const fst::Fst&, bool, S*, bool) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:450:11: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/accumulator.h:15:0, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from ilabel_lookahead-fst.cc:5: ./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../../include/fst/label-reachable.h:201:14: required from 'void fst::LabelReachable::Relabel(fst::MutableFst*, bool) [with A = fst::ArcTpl >; S = fst::DefaultAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:678:5: required from 'fst::LabelLookAheadRelabeler::LabelLookAheadRelabeler(std::shared_ptr<_Tp1>*) [with I = fst::AddOnImpl > >, fst::AddOnPair, fst::LabelReachableData > >; A = fst::ArcTpl >; R = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:170:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } ./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]' ./../../include/fst/label-reachable.h:204:14: required from 'void fst::LabelReachable::Relabel(fst::MutableFst*, bool) [with A = fst::ArcTpl >; S = fst::DefaultAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:678:5: required from 'fst::LabelLookAheadRelabeler::LabelLookAheadRelabeler(std::shared_ptr<_Tp1>*) [with I = fst::AddOnImpl > >, fst::AddOnPair, fst::LabelReachableData > >; A = fst::ArcTpl >; R = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:170:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/label-reachable.h:16:0, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from ilabel_lookahead-fst.cc:5: ./../../include/fst/state-reachable.h: In instantiation of 'bool fst::IntervalReachVisitor::InitState(fst::IntervalReachVisitor::StateId, fst::IntervalReachVisitor::StateId) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >; fst::IntervalReachVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >]' ./../../include/fst/state-reachable.h:174:13: required from 'void fst::StateReachable::AcyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/state-reachable.h:133:28: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/state-reachable.h:51:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (isets_->size() <= s) isets_->push_back(S()); ./../../include/fst/state-reachable.h:52:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (state2index_->size() <= s) state2index_->push_back(-1); ./../../include/fst/state-reachable.h: In instantiation of 'bool fst::IntervalReachVisitor::InitState(fst::IntervalReachVisitor::StateId, fst::IntervalReachVisitor::StateId) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >; fst::IntervalReachVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >]' ./../../include/fst/state-reachable.h:174:13: required from 'void fst::StateReachable::AcyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/state-reachable.h:133:28: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/state-reachable.h:51:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (isets_->size() <= s) isets_->push_back(S()); ./../../include/fst/state-reachable.h:52:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (state2index_->size() <= s) state2index_->push_back(-1); In file included from ./../../include/fst/label-reachable.h:15:0, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from ilabel_lookahead-fst.cc:5: ./../../include/fst/interval-set.h: In instantiation of 'void fst::IntervalSet::Normalize() [with T = int; S = fst::VectorIntervalStore]': ./../../include/fst/state-reachable.h:98:5: required from 'void fst::IntervalReachVisitor::FinishState(fst::IntervalReachVisitor::StateId, fst::IntervalReachVisitor::StateId, const A*) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >; fst::IntervalReachVisitor::StateId = int]' ./../../include/fst/dfs-visit.h:140:11: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >]' ./../../include/fst/state-reachable.h:174:13: required from 'void fst::StateReachable::AcyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/state-reachable.h:133:28: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/interval-set.h:210:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (T i = 0; i < intervals.size(); ++i) { ./../../include/fst/interval-set.h:213:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (T j = i + 1; j < intervals.size(); ++j) { In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/arcsort.h:13, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from ilabel_lookahead-fst.cc:5: ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:346:50: required from 'fst::VectorFstImpl::VectorFstImpl(const fst::Fst&) [with S = fst::VectorState >, std::allocator > > >; typename F::Arc = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:346:50: required from 'fst::VectorFstImpl::VectorFstImpl(const fst::Fst&) [with S = fst::VectorState >, std::allocator > > >; typename F::Arc = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::ilabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1744u, fst::FastLogAccumulator > > >, ((const char*)(& fst::ilabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' ilabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' ilabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' ilabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/matcher-fst.h:12:0, from ilabel_lookahead-fst.cc:5: ./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst > >; A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]': ./../../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]' ilabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (opts.stream_write || (start_offset = strm.tellp()) == -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst > >; A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]': ./../../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]' ilabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/arcsort.h:13, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from ilabel_lookahead-fst.cc:5: ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' ilabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' ilabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' ilabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' ilabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../../include/fst/label-reachable.h:13:0, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from ilabel_lookahead-fst.cc:5: ./../../include/fst/accumulator.h: In instantiation of 'void fst::FastLogAccumulator::Init(const F&, bool) [with F = fst::Fst > >; A = fst::ArcTpl >]': ./../../include/fst/label-reachable.h:272:5: required from 'void fst::LabelReachable::ReachInit(const F&, bool, bool) [with F = fst::Fst > >; A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:544:7: required from 'void fst::LabelLookAheadMatcher::InitLookAheadFst(const fst::Fst&, bool) [with M = fst::SortedMatcher > > >; unsigned int F = 1744u; S = fst::FastLogAccumulator > >; R = fst::LabelReachable >, fst::FastLogAccumulator > >, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ilabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/accumulator.h:308:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (fst.NumArcs(s) >= arc_limit_) { ./../../include/fst/accumulator.h: In instantiation of 'void fst::FastLogAccumulator::Init(const F&, bool) [with F = fst::Fst > >; A = fst::ArcTpl >]': ./../../include/fst/label-reachable.h:272:5: required from 'void fst::LabelReachable::ReachInit(const F&, bool, bool) [with F = fst::Fst > >; A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:544:7: required from 'void fst::LabelLookAheadMatcher::InitLookAheadFst(const fst::Fst&, bool) [with M = fst::SortedMatcher > > >; unsigned int F = 1744u; S = fst::FastLogAccumulator > >; R = fst::LabelReachable >, fst::FastLogAccumulator > >, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ilabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/accumulator.h:308:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o olabel_lookahead-fst.lo olabel_lookahead-fst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c olabel_lookahead-fst.cc -fPIC -DPIC -o .libs/olabel_lookahead-fst.o In file included from ./../../include/fst/fst.h:18:0, from olabel_lookahead-fst.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from olabel_lookahead-fst.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from olabel_lookahead-fst.cc:5: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from olabel_lookahead-fst.cc:5: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/lookahead-matcher.h:13:0, from ./../../include/fst/matcher-fst.h:13, from olabel_lookahead-fst.cc:5: ./../../include/fst/label-reachable.h: In instantiation of 'void fst::LabelReachable::RelabelPairs(std::vector >*, bool) [with A = fst::ArcTpl >; S = fst::DefaultAccumulator > >; D = fst::LabelReachableData; typename A::Label = int]': ./../../include/fst/lookahead-matcher.h:681:7: required from 'fst::LabelLookAheadRelabeler::LabelLookAheadRelabeler(std::shared_ptr<_Tp1>*) [with I = fst::AddOnImpl > >, fst::AddOnPair, fst::LabelReachableData > >; A = fst::ArcTpl >; R = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:170:17: required from 'static std::shared_ptr > fst::MatcherFst::CreateImpl(const F&, const string&, std::shared_ptr) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:155:22: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const F&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/label-reachable.h:226:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 1; i <= label2index.size(); ++i) { ./../../include/fst/label-reachable.h: In instantiation of 'void fst::LabelReachable::RelabelPairs(std::vector >*, bool) [with A = fst::ArcTpl >; S = fst::DefaultAccumulator > >; D = fst::LabelReachableData; typename A::Label = int]': ./../../include/fst/lookahead-matcher.h:681:7: required from 'fst::LabelLookAheadRelabeler::LabelLookAheadRelabeler(std::shared_ptr<_Tp1>*) [with I = fst::AddOnImpl > >, fst::AddOnPair, fst::LabelReachableData > >; A = fst::ArcTpl >; R = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:170:17: required from 'static std::shared_ptr > fst::MatcherFst::CreateImpl(const F&, const string&, std::shared_ptr) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:155:22: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const F&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/label-reachable.h:226:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from olabel_lookahead-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/weight.h:66:0, from ./../../include/fst/pair-weight.h:15, from ./../../include/fst/expectation-weight.h:22, from ./../../include/fst/arc.h:13, from ./../../include/fst/fst.h:22, from olabel_lookahead-fst.cc:4: ./../../include/fst/util.h: In instantiation of 'bool fst::WriteIntPairs(const string&, const std::vector >&) [with I = int; std::__cxx11::string = std::__cxx11::basic_string]': ./../../include/fst/util.h:344:23: required from 'bool fst::WriteLabelPairs(const string&, const std::vector >&) [with Label = int; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/lookahead-matcher.h:682:22: required from 'fst::LabelLookAheadRelabeler::LabelLookAheadRelabeler(std::shared_ptr<_Tp1>*) [with I = fst::AddOnImpl > >, fst::AddOnPair, fst::LabelReachableData > >; A = fst::ArcTpl >; R = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:170:17: required from 'static std::shared_ptr > fst::MatcherFst::CreateImpl(const F&, const string&, std::shared_ptr) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:155:22: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const F&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/util.h:320:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (ssize_t n = 0; n < pairs.size(); ++n) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from olabel_lookahead-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from olabel_lookahead-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/label-reachable.h:16:0, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from olabel_lookahead-fst.cc:5: ./../../include/fst/state-reachable.h: In instantiation of 'void fst::StateReachable::CyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]': ./../../include/fst/state-reachable.h:135:27: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: required from 'fst::LabelReachable::LabelReachable(const fst::Fst&, bool, S*, bool) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:450:11: required from 'fst::LabelLookAheadMatcher::LabelLookAheadMatcher(const FST&, fst::MatchType, std::shared_ptr, S*) [with M = fst::SortedMatcher > > >; unsigned int F = 1760u; S = fst::FastLogAccumulator > >; R = fst::LabelReachable >, fst::FastLogAccumulator > >, fst::LabelReachableData >; fst::LabelLookAheadMatcher::FST = fst::ConstFst > >; typename R::Data = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:153:32: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const F&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/state-reachable.h:191:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < scc.size(); ++s) { ./../../include/fst/state-reachable.h:193:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (c >= nscc.size()) nscc.push_back(0); ~~^~~~~~~~~~~~~~ ./../../include/fst/state-reachable.h:201:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < scc.size(); ++s) { In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from olabel_lookahead-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::ConstFstImpl >, unsigned int>; F = fst::ExpandedFst > >; uint64 = long long unsigned int]' ./../../include/fst/add-on.h:110:18: required from 'fst::AddOnImpl::AddOnImpl(const F&, const string&, std::shared_ptr<_Tp2>) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/add-on.h:178:12: required from 'static fst::AddOnImpl* fst::AddOnImpl::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; T = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/matcher-fst.h:95:28: required from 'static fst::MatcherFst* fst::MatcherFst::Read(std::istream&, const fst::FstReadOptions&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::istream = std::basic_istream]' ./../../include/fst/register.h:80:72: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/label-reachable.h:16:0, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from olabel_lookahead-fst.cc:5: ./../../include/fst/state-reachable.h: In instantiation of 'void fst::StateReachable::CyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]': ./../../include/fst/state-reachable.h:135:27: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: required from 'fst::LabelReachable::LabelReachable(const fst::Fst&, bool, S*, bool) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:450:11: required from 'fst::LabelLookAheadMatcher::LabelLookAheadMatcher(const FST&, fst::MatchType, std::shared_ptr, S*) [with M = fst::SortedMatcher > > >; unsigned int F = 1760u; S = fst::FastLogAccumulator > >; R = fst::LabelReachable >, fst::FastLogAccumulator > >, fst::LabelReachableData >; fst::LabelLookAheadMatcher::FST = fst::ConstFst > >; typename R::Data = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:153:32: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const F&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/state-reachable.h:191:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < scc.size(); ++s) { ./../../include/fst/state-reachable.h:193:16: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (c >= nscc.size()) nscc.push_back(0); ~~^~~~~~~~~~~~~~ ./../../include/fst/state-reachable.h:201:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < scc.size(); ++s) { In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from olabel_lookahead-fst.cc:5: ./../../include/fst/connect.h: In instantiation of 'void fst::Condense(const fst::Fst&, fst::MutableFst*, std::vector*) [with Arc = fst::ArcTpl >; typename A::StateId = int]': ./../../include/fst/state-reachable.h:182:13: required from 'void fst::StateReachable::CyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/state-reachable.h:135:27: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: required from 'fst::LabelReachable::LabelReachable(const fst::Fst&, bool, S*, bool) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:450:11: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/connect.h:297:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < scc->size(); ++s) { ./../../include/fst/connect.h: In instantiation of 'void fst::Condense(const fst::Fst&, fst::MutableFst*, std::vector*) [with Arc = fst::ArcTpl >; typename A::StateId = int]': ./../../include/fst/state-reachable.h:182:13: required from 'void fst::StateReachable::CyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/state-reachable.h:135:27: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: required from 'fst::LabelReachable::LabelReachable(const fst::Fst&, bool, S*, bool) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:450:11: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/connect.h:297:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from olabel_lookahead-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >]' ./../../include/fst/state-reachable.h:174:13: required from 'void fst::StateReachable::AcyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/state-reachable.h:133:28: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: required from 'fst::LabelReachable::LabelReachable(const fst::Fst&, bool, S*, bool) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:450:11: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/accumulator.h:15:0, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from olabel_lookahead-fst.cc:5: ./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../../include/fst/label-reachable.h:201:14: required from 'void fst::LabelReachable::Relabel(fst::MutableFst*, bool) [with A = fst::ArcTpl >; S = fst::DefaultAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:678:5: required from 'fst::LabelLookAheadRelabeler::LabelLookAheadRelabeler(std::shared_ptr<_Tp1>*) [with I = fst::AddOnImpl > >, fst::AddOnPair, fst::LabelReachableData > >; A = fst::ArcTpl >; R = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:170:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } ./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]' ./../../include/fst/label-reachable.h:204:14: required from 'void fst::LabelReachable::Relabel(fst::MutableFst*, bool) [with A = fst::ArcTpl >; S = fst::DefaultAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:678:5: required from 'fst::LabelLookAheadRelabeler::LabelLookAheadRelabeler(std::shared_ptr<_Tp1>*) [with I = fst::AddOnImpl > >, fst::AddOnPair, fst::LabelReachableData > >; A = fst::ArcTpl >; R = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:170:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/const-fst.h:16, from ./../../include/fst/matcher-fst.h:12, from olabel_lookahead-fst.cc:5: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >]' ./../../include/fst/state-reachable.h:174:13: required from 'void fst::StateReachable::AcyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/state-reachable.h:133:28: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: required from 'fst::LabelReachable::LabelReachable(const fst::Fst&, bool, S*, bool) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:450:11: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/accumulator.h:15:0, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from olabel_lookahead-fst.cc:5: ./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../../include/fst/label-reachable.h:201:14: required from 'void fst::LabelReachable::Relabel(fst::MutableFst*, bool) [with A = fst::ArcTpl >; S = fst::DefaultAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:678:5: required from 'fst::LabelLookAheadRelabeler::LabelLookAheadRelabeler(std::shared_ptr<_Tp1>*) [with I = fst::AddOnImpl > >, fst::AddOnPair, fst::LabelReachableData > >; A = fst::ArcTpl >; R = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:170:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } ./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::OLabelCompare > > >]' ./../../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::OLabelCompare > >]' ./../../include/fst/label-reachable.h:204:14: required from 'void fst::LabelReachable::Relabel(fst::MutableFst*, bool) [with A = fst::ArcTpl >; S = fst::DefaultAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:678:5: required from 'fst::LabelLookAheadRelabeler::LabelLookAheadRelabeler(std::shared_ptr<_Tp1>*) [with I = fst::AddOnImpl > >, fst::AddOnPair, fst::LabelReachableData > >; A = fst::ArcTpl >; R = fst::LabelReachableData]' ./../../include/fst/matcher-fst.h:170:17: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/label-reachable.h:16:0, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from olabel_lookahead-fst.cc:5: ./../../include/fst/state-reachable.h: In instantiation of 'bool fst::IntervalReachVisitor::InitState(fst::IntervalReachVisitor::StateId, fst::IntervalReachVisitor::StateId) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >; fst::IntervalReachVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >]' ./../../include/fst/state-reachable.h:174:13: required from 'void fst::StateReachable::AcyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/state-reachable.h:133:28: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/state-reachable.h:51:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (isets_->size() <= s) isets_->push_back(S()); ./../../include/fst/state-reachable.h:52:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (state2index_->size() <= s) state2index_->push_back(-1); ./../../include/fst/state-reachable.h: In instantiation of 'bool fst::IntervalReachVisitor::InitState(fst::IntervalReachVisitor::StateId, fst::IntervalReachVisitor::StateId) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >; fst::IntervalReachVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >]' ./../../include/fst/state-reachable.h:174:13: required from 'void fst::StateReachable::AcyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/state-reachable.h:133:28: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: required from 'void fst::LabelReachable::FindIntervals(fst::LabelReachable::StateId) [with A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData; fst::LabelReachable::StateId = int]' ./../../include/fst/label-reachable.h:144:18: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/state-reachable.h:51:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (isets_->size() <= s) isets_->push_back(S()); ./../../include/fst/state-reachable.h:52:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (state2index_->size() <= s) state2index_->push_back(-1); In file included from ./../../include/fst/label-reachable.h:15:0, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from olabel_lookahead-fst.cc:5: ./../../include/fst/interval-set.h: In instantiation of 'void fst::IntervalSet::Normalize() [with T = int; S = fst::VectorIntervalStore]': ./../../include/fst/state-reachable.h:98:5: required from 'void fst::IntervalReachVisitor::FinishState(fst::IntervalReachVisitor::StateId, fst::IntervalReachVisitor::StateId, const A*) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >; fst::IntervalReachVisitor::StateId = int]' ./../../include/fst/dfs-visit.h:140:11: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::IntervalReachVisitor >, int, fst::IntervalSet > >]' ./../../include/fst/state-reachable.h:174:13: required from 'void fst::StateReachable::AcyclicStateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/state-reachable.h:133:28: required from 'fst::StateReachable::StateReachable(const fst::Fst&) [with A = fst::ArcTpl >; I = int; S = fst::IntervalSet >]' ./../../include/fst/label-reachable.h:442:69: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/interval-set.h:210:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (T i = 0; i < intervals.size(); ++i) { ./../../include/fst/interval-set.h:213:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (T j = i + 1; j < intervals.size(); ++j) { In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/arcsort.h:13, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from olabel_lookahead-fst.cc:5: ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:346:50: required from 'fst::VectorFstImpl::VectorFstImpl(const fst::Fst&) [with S = fst::VectorState >, std::allocator > > >; typename F::Arc = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:15:5: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:346:50: required from 'fst::VectorFstImpl::VectorFstImpl(const fst::Fst&) [with S = fst::VectorState >, std::allocator > > >; typename F::Arc = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {const fst::Fst > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] ./../../include/fst/matcher-fst.h:162:29: required from 'static std::shared_ptr > fst::MatcherFst::CreateDataAndImpl(const fst::Fst&, const string&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >; std::__cxx11::string = std::__cxx11::basic_string]' ./../../include/fst/matcher-fst.h:81:50: required from 'fst::MatcherFst::MatcherFst(const fst::Fst&) [with F = fst::ConstFst > >; M = fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >; const char* N = ((const char*)(& fst::olabel_lookahead_fst_type)); I = fst::LabelLookAheadRelabeler > >; A = fst::AddOnPair, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::MatcherFst > >, fst::LabelLookAheadMatcher > > >, 1760u, fst::FastLogAccumulator > > >, ((const char*)(& fst::olabel_lookahead_fst_type)), fst::LabelLookAheadRelabeler > > >]' olabel_lookahead-fst.cc:17:5: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' olabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' olabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/matcher-fst.h:12:0, from olabel_lookahead-fst.cc:5: ./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst > >; A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]': ./../../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]' olabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (opts.stream_write || (start_offset = strm.tellp()) == -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../../include/fst/const-fst.h: In instantiation of 'static bool fst::ConstFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::ConstFst > >; A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]': ./../../include/fst/const-fst.h:278:20: required from 'bool fst::ConstFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; U = unsigned int; std::ostream = std::basic_ostream]' olabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/const-fst.h:333:65: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/arcsort.h:13, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from olabel_lookahead-fst.cc:5: ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' olabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' olabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' olabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' olabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../../include/fst/label-reachable.h:13:0, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/matcher-fst.h:13, from olabel_lookahead-fst.cc:5: ./../../include/fst/accumulator.h: In instantiation of 'void fst::FastLogAccumulator::Init(const F&, bool) [with F = fst::Fst > >; A = fst::ArcTpl >]': ./../../include/fst/label-reachable.h:272:5: required from 'void fst::LabelReachable::ReachInit(const F&, bool, bool) [with F = fst::Fst > >; A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:544:7: required from 'void fst::LabelLookAheadMatcher::InitLookAheadFst(const fst::Fst&, bool) [with M = fst::SortedMatcher > > >; unsigned int F = 1760u; S = fst::FastLogAccumulator > >; R = fst::LabelReachable >, fst::FastLogAccumulator > >, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' olabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/accumulator.h:308:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (fst.NumArcs(s) >= arc_limit_) { ./../../include/fst/accumulator.h: In instantiation of 'void fst::FastLogAccumulator::Init(const F&, bool) [with F = fst::Fst > >; A = fst::ArcTpl >]': ./../../include/fst/label-reachable.h:272:5: required from 'void fst::LabelReachable::ReachInit(const F&, bool, bool) [with F = fst::Fst > >; A = fst::ArcTpl >; S = fst::FastLogAccumulator > >; D = fst::LabelReachableData]' ./../../include/fst/lookahead-matcher.h:544:7: required from 'void fst::LabelLookAheadMatcher::InitLookAheadFst(const fst::Fst&, bool) [with M = fst::SortedMatcher > > >; unsigned int F = 1760u; S = fst::FastLogAccumulator > >; R = fst::LabelReachable >, fst::FastLogAccumulator > >, fst::LabelReachableData >; typename F::Arc = fst::ArcTpl >]' olabel_lookahead-fst.cc:17:41: required from here ./../../include/fst/accumulator.h:308:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstlookahead.la -rpath /usr/lib arc_lookahead-fst.lo ilabel_lookahead-fst.lo olabel_lookahead-fst.lo ../../lib/libfst.la -lm -ldl libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/arc_lookahead-fst.o .libs/ilabel_lookahead-fst.o .libs/olabel_lookahead-fst.o -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstlookahead.so.5 -o .libs/libfstlookahead.so.5.0.0 libtool: link: (cd ".libs" && rm -f "libfstlookahead.so.5" && ln -s "libfstlookahead.so.5.0.0" "libfstlookahead.so.5") libtool: link: (cd ".libs" && rm -f "libfstlookahead.so" && ln -s "libfstlookahead.so.5.0.0" "libfstlookahead.so") libtool: link: ( cd ".libs" && rm -f "libfstlookahead.la" && ln -s "../libfstlookahead.la" "libfstlookahead.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o arc_lookahead-fst.la -rpath /usr/lib/fst arc_lookahead-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/arc_lookahead-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,arc_lookahead-fst.so.0 -o .libs/arc_lookahead-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "arc_lookahead-fst.so.0" && ln -s "arc_lookahead-fst.so.0.0.0" "arc_lookahead-fst.so.0") libtool: link: (cd ".libs" && rm -f "arc_lookahead-fst.so" && ln -s "arc_lookahead-fst.so.0.0.0" "arc_lookahead-fst.so") libtool: link: ( cd ".libs" && rm -f "arc_lookahead-fst.la" && ln -s "../arc_lookahead-fst.la" "arc_lookahead-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o ilabel_lookahead-fst.la -rpath /usr/lib/fst ilabel_lookahead-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/ilabel_lookahead-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,ilabel_lookahead-fst.so.0 -o .libs/ilabel_lookahead-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "ilabel_lookahead-fst.so.0" && ln -s "ilabel_lookahead-fst.so.0.0.0" "ilabel_lookahead-fst.so.0") libtool: link: (cd ".libs" && rm -f "ilabel_lookahead-fst.so" && ln -s "ilabel_lookahead-fst.so.0.0.0" "ilabel_lookahead-fst.so") libtool: link: ( cd ".libs" && rm -f "ilabel_lookahead-fst.la" && ln -s "../ilabel_lookahead-fst.la" "ilabel_lookahead-fst.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o olabel_lookahead-fst.la -rpath /usr/lib/fst olabel_lookahead-fst.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/olabel_lookahead-fst.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,olabel_lookahead-fst.so.0 -o .libs/olabel_lookahead-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "olabel_lookahead-fst.so.0" && ln -s "olabel_lookahead-fst.so.0.0.0" "olabel_lookahead-fst.so.0") libtool: link: (cd ".libs" && rm -f "olabel_lookahead-fst.so" && ln -s "olabel_lookahead-fst.so.0.0.0" "olabel_lookahead-fst.so") libtool: link: ( cd ".libs" && rm -f "olabel_lookahead-fst.la" && ln -s "../olabel_lookahead-fst.la" "olabel_lookahead-fst.la" ) make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/lookahead' Making all in pdt make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/pdt' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o getters.lo getters.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c getters.cc -fPIC -DPIC -o .libs/getters.o In file included from ./../../include/fst/extensions/pdt/pdt.h:13:0, from ./../../include/fst/extensions/pdt/compose.h:11, from ./../../include/fst/extensions/pdt/getters.h:9, from getters.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/pdt/pdt.h:14, from ./../../include/fst/extensions/pdt/compose.h:11, from ./../../include/fst/extensions/pdt/getters.h:9, from getters.cc:4: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from ./../../include/fst/extensions/pdt/getters.h:9, from getters.cc:4: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from ./../../include/fst/extensions/pdt/getters.h:9, from getters.cc:4: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o pdtscript.lo pdtscript.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c pdtscript.cc -fPIC -DPIC -o .libs/pdtscript.o In file included from ./../../include/fst/extensions/pdt/pdt.h:13:0, from ./../../include/fst/extensions/pdt/compose.h:11, from pdtscript.cc:14: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/pdt/pdt.h:14, from ./../../include/fst/extensions/pdt/compose.h:11, from pdtscript.cc:14: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/extensions/pdt/reverse.h:13:0, from ./../../include/fst/extensions/pdt/expand.h:14, from pdtscript.cc:15: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/shortest-path.h:14, from ./../../include/fst/extensions/pdt/shortest-path.h:11, from ./../../include/fst/extensions/pdt/expand.h:15, from pdtscript.cc:15: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/shortest-path.h:14:0, from ./../../include/fst/extensions/pdt/shortest-path.h:11, from ./../../include/fst/extensions/pdt/expand.h:15, from pdtscript.cc:15: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/extensions/pdt/shortest-path.h:11:0, from ./../../include/fst/extensions/pdt/expand.h:15, from pdtscript.cc:15: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from pdtscript.cc:15:0: ./../../include/fst/extensions/pdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&)': ./../../include/fst/extensions/pdt/expand.h:910:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/pdt/expand.h:911:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/pdt/expand.h:913:47: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename PdtExpandFst::StackId StackId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtscript.cc:16: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtscript.cc:16: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtscript.cc:16: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtscript.cc:16: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtscript.cc:16: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtscript.cc:16: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtscript.cc:16: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ pdtscript.cc: In function 'void fst::script::PdtReplace(const std::vector >&, fst::script::MutableFstClass*, std::vector >*, int64, fst::PdtParserType, int64, std::__cxx11::string, std::__cxx11::string)': pdtscript.cc:56:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < pairs.size() - 1; ++i) { ~~^~~~~~~~~~~~~~~~~~ In file included from pdtscript.cc:16:0: ./../../include/fst/extensions/pdt/pdtscript.h: In instantiation of 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]': pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/pdtscript.h:110:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < size; ++i) { ~~^~~~~~ ./../../include/fst/extensions/pdt/pdtscript.h: In instantiation of 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]': pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/pdtscript.h:110:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/extensions/pdt/pdtscript.h: In instantiation of 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]': pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/pdtscript.h:110:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/pdt/compose.h:467:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const fst::Fst&, fst::MutableFst*, const fst::PdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:49:12: required from 'void fst::script::PdtCompose(fst::script::PdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtComposeArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::PdtComposeOptions&, bool>]' pdtscript.cc:91:1: required from here ./../../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:24:0, from pdtscript.cc:16: ./../../include/fst/extensions/pdt/replace.h: In instantiation of 'fst::PdtParser::~PdtParser() [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/pdt/replace.h:391:7: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/replace.h:128:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < fst_array_.size(); ++i) In file included from ./../../include/fst/replace.h:20:0, from ./../../include/fst/accumulator.h:18, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil::~ReplaceUtil() [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/pdt/replace.h:501:7: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:91:1: required from here ./../../include/fst/replace-util.h:124:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) delete fst_array_[i]; In file included from ./../../include/fst/extensions/pdt/expand.h:15:0, from pdtscript.cc:15: ./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath::PdtShortestPath(const fst::Fst&, const std::vector >&, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename A::Label = int]': ./../../include/fst/extensions/pdt/shortest-path.h:741:53: required from 'void fst::ShortestPath(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:186:19: required from 'void fst::script::PdtShortestPath(fst::script::PdtShortestPathArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtShortestPathArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtShortestPathOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/shortest-path.h:381:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < parens.size(); ++i) { ./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath::PdtShortestPath(const fst::Fst&, const std::vector >&, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename A::Label = int]': ./../../include/fst/extensions/pdt/shortest-path.h:741:53: required from 'void fst::ShortestPath(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:193:19: required from 'void fst::script::PdtShortestPath(fst::script::PdtShortestPathArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtShortestPathArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtShortestPathOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/shortest-path.h:381:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath::PdtShortestPath(const fst::Fst&, const std::vector >&, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename A::Label = int]': ./../../include/fst/extensions/pdt/shortest-path.h:741:53: required from 'void fst::ShortestPath(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:200:19: required from 'void fst::script::PdtShortestPath(fst::script::PdtShortestPathArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtShortestPathArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtShortestPathOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/shortest-path.h:381:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/pdt/compose.h:467:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const fst::Fst&, fst::MutableFst*, const fst::PdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:49:12: required from 'void fst::script::PdtCompose(fst::script::PdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtComposeArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::PdtComposeOptions&, bool>]' pdtscript.cc:92:1: required from here ./../../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:24:0, from pdtscript.cc:16: ./../../include/fst/extensions/pdt/replace.h: In instantiation of 'fst::PdtParser::~PdtParser() [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/pdt/replace.h:391:7: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/replace.h:128:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < fst_array_.size(); ++i) In file included from ./../../include/fst/replace.h:20:0, from ./../../include/fst/accumulator.h:18, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil::~ReplaceUtil() [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/pdt/replace.h:501:7: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:92:1: required from here ./../../include/fst/replace-util.h:124:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) delete fst_array_[i]; In file included from ./../../include/fst/extensions/pdt/expand.h:15:0, from pdtscript.cc:15: ./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath::PdtShortestPath(const fst::Fst&, const std::vector >&, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename A::Label = int]': ./../../include/fst/extensions/pdt/shortest-path.h:741:53: required from 'void fst::ShortestPath(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:186:19: required from 'void fst::script::PdtShortestPath(fst::script::PdtShortestPathArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtShortestPathArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtShortestPathOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/shortest-path.h:381:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < parens.size(); ++i) { ./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath::PdtShortestPath(const fst::Fst&, const std::vector >&, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename A::Label = int]': ./../../include/fst/extensions/pdt/shortest-path.h:741:53: required from 'void fst::ShortestPath(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:193:19: required from 'void fst::script::PdtShortestPath(fst::script::PdtShortestPathArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtShortestPathArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtShortestPathOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/shortest-path.h:381:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath::PdtShortestPath(const fst::Fst&, const std::vector >&, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename A::Label = int]': ./../../include/fst/extensions/pdt/shortest-path.h:741:53: required from 'void fst::ShortestPath(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:200:19: required from 'void fst::script::PdtShortestPath(fst::script::PdtShortestPathArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtShortestPathArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtShortestPathOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/shortest-path.h:381:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/pdt/compose.h:467:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const fst::Fst&, fst::MutableFst*, const fst::PdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:49:12: required from 'void fst::script::PdtCompose(fst::script::PdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtComposeArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::PdtComposeOptions&, bool>]' pdtscript.cc:93:1: required from here ./../../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:24:0, from pdtscript.cc:16: ./../../include/fst/extensions/pdt/replace.h: In instantiation of 'fst::PdtParser::~PdtParser() [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/pdt/replace.h:391:7: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/replace.h:128:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < fst_array_.size(); ++i) In file included from ./../../include/fst/replace.h:20:0, from ./../../include/fst/accumulator.h:18, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil::~ReplaceUtil() [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/pdt/replace.h:501:7: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:93:1: required from here ./../../include/fst/replace-util.h:124:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) delete fst_array_[i]; In file included from ./../../include/fst/extensions/pdt/expand.h:15:0, from pdtscript.cc:15: ./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath::PdtShortestPath(const fst::Fst&, const std::vector >&, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename A::Label = int]': ./../../include/fst/extensions/pdt/shortest-path.h:741:53: required from 'void fst::ShortestPath(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::FifoQueue; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:186:19: required from 'void fst::script::PdtShortestPath(fst::script::PdtShortestPathArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtShortestPathArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtShortestPathOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/shortest-path.h:381:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < parens.size(); ++i) { ./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath::PdtShortestPath(const fst::Fst&, const std::vector >&, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename A::Label = int]': ./../../include/fst/extensions/pdt/shortest-path.h:741:53: required from 'void fst::ShortestPath(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::LifoQueue; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:193:19: required from 'void fst::script::PdtShortestPath(fst::script::PdtShortestPathArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtShortestPathArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtShortestPathOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/shortest-path.h:381:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/extensions/pdt/shortest-path.h: In instantiation of 'fst::PdtShortestPath::PdtShortestPath(const fst::Fst&, const std::vector >&, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename A::Label = int]': ./../../include/fst/extensions/pdt/shortest-path.h:741:53: required from 'void fst::ShortestPath(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:200:19: required from 'void fst::script::PdtShortestPath(fst::script::PdtShortestPathArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtShortestPathArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtShortestPathOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/shortest-path.h:381:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from pdtscript.cc:15:0: ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand::InitCloseParenMultimap(const std::vector >&) [with A = fst::ArcTpl >; typename A::Label = int]': ./../../include/fst/extensions/pdt/expand.h:342:27: required from 'fst::PdtPrunedExpand::PdtPrunedExpand(const fst::Fst&, const std::vector >&, bool, const fst::CacheOptions&) [with A = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/expand.h:920:75: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/expand.h:496:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < parens.size(); ++i) { ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand::SetFlags(fst::PdtPrunedExpand::StateId, uint8, uint8) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int; uint8 = unsigned char]': ./../../include/fst/extensions/pdt/expand.h:859:13: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/expand.h:537:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (flags_.size() <= s) flags_.push_back(0); ~~~~~~~~~~~~~~^~~~ ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'bool fst::PdtPrunedExpand::ProcOpenParen(fst::PdtPrunedExpand::StateId, const A&, fst::PdtPrunedExpand::StackId, fst::PdtPrunedExpand::StackId) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int; fst::PdtPrunedExpand::StackId = int]': ./../../include/fst/extensions/pdt/expand.h:873:22: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/expand.h:719:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (stack_length_.size() <= nsi) stack_length_.push_back(-1); ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'typename A::Weight fst::PdtPrunedExpand::Distance(fst::PdtPrunedExpand::StateId) const [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:877:47: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/expand.h:545:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < distance_.size() ? distance_[s] : Weight::Zero(); ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'typename A::Weight fst::PdtPrunedExpand::FinalDistance(fst::PdtPrunedExpand::StateId) const [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:878:39: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/expand.h:558:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < fdistance_.size() ? fdistance_[s] : Weight::Zero(); In file included from ./../../include/fst/extensions/pdt/pdtscript.h:24:0, from pdtscript.cc:16: ./../../include/fst/extensions/pdt/replace.h: In instantiation of 'fst::PdtParser::PdtParser(const std::vector*> >&, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int]': ./../../include/fst/extensions/pdt/replace.h:415:37: required from 'fst::PdtLeftParser::PdtLeftParser(const std::vector::LabelFstPair>&, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelFstPair = std::pair > >*>]' ./../../include/fst/extensions/pdt/replace.h:828:47: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/replace.h:108:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < fst_array.size(); ++i) { ./../../include/fst/extensions/pdt/replace.h: In instantiation of 'void fst::PdtParser::AssignParenLabels(size_t, std::vector >*) [with Arc = fst::ArcTpl >; size_t = unsigned int; typename A::Label = int]': ./../../include/fst/extensions/pdt/replace.h:453:20: required from 'void fst::PdtLeftParser::GetParser(fst::MutableFst*, std::vector::LabelPair>*) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelPair = std::pair]' ./../../include/fst/extensions/pdt/replace.h:829:9: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/replace.h:178:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto paren_id = 0; paren_id < total_nparens; ++paren_id) { ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./../../include/fst/replace.h:20:0, from ./../../include/fst/accumulator.h:18, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil::ReplaceUtil(const std::vector*> >&, const fst::ReplaceUtilOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int]': ./../../include/fst/extensions/pdt/replace.h:526:61: required from 'fst::PdtLeftSRParser::PdtLeftSRParser(const std::vector::LabelFstPair>&, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelFstPair = std::pair > >*>]' ./../../include/fst/extensions/pdt/replace.h:834:49: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:91:1: required from here ./../../include/fst/replace-util.h:298:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_pairs.size(); ++i) { In file included from pdtscript.cc:15:0: ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand::InitCloseParenMultimap(const std::vector >&) [with A = fst::ArcTpl >; typename A::Label = int]': ./../../include/fst/extensions/pdt/expand.h:342:27: required from 'fst::PdtPrunedExpand::PdtPrunedExpand(const fst::Fst&, const std::vector >&, bool, const fst::CacheOptions&) [with A = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/expand.h:920:75: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/expand.h:496:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < parens.size(); ++i) { ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand::SetFlags(fst::PdtPrunedExpand::StateId, uint8, uint8) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int; uint8 = unsigned char]': ./../../include/fst/extensions/pdt/expand.h:859:13: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/expand.h:537:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (flags_.size() <= s) flags_.push_back(0); ~~~~~~~~~~~~~~^~~~ ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'bool fst::PdtPrunedExpand::ProcOpenParen(fst::PdtPrunedExpand::StateId, const A&, fst::PdtPrunedExpand::StackId, fst::PdtPrunedExpand::StackId) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int; fst::PdtPrunedExpand::StackId = int]': ./../../include/fst/extensions/pdt/expand.h:873:22: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/expand.h:719:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (stack_length_.size() <= nsi) stack_length_.push_back(-1); ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'typename A::Weight fst::PdtPrunedExpand::Distance(fst::PdtPrunedExpand::StateId) const [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:877:47: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/expand.h:545:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < distance_.size() ? distance_[s] : Weight::Zero(); ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'typename A::Weight fst::PdtPrunedExpand::FinalDistance(fst::PdtPrunedExpand::StateId) const [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:878:39: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/expand.h:558:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < fdistance_.size() ? fdistance_[s] : Weight::Zero(); In file included from ./../../include/fst/extensions/pdt/pdtscript.h:24:0, from pdtscript.cc:16: ./../../include/fst/extensions/pdt/replace.h: In instantiation of 'fst::PdtParser::PdtParser(const std::vector*> >&, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int]': ./../../include/fst/extensions/pdt/replace.h:415:37: required from 'fst::PdtLeftParser::PdtLeftParser(const std::vector::LabelFstPair>&, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelFstPair = std::pair > >*>]' ./../../include/fst/extensions/pdt/replace.h:828:47: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/replace.h:108:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < fst_array.size(); ++i) { ./../../include/fst/extensions/pdt/replace.h: In instantiation of 'void fst::PdtParser::AssignParenLabels(size_t, std::vector >*) [with Arc = fst::ArcTpl >; size_t = unsigned int; typename A::Label = int]': ./../../include/fst/extensions/pdt/replace.h:453:20: required from 'void fst::PdtLeftParser::GetParser(fst::MutableFst*, std::vector::LabelPair>*) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelPair = std::pair]' ./../../include/fst/extensions/pdt/replace.h:829:9: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/replace.h:178:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto paren_id = 0; paren_id < total_nparens; ++paren_id) { ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./../../include/fst/replace.h:20:0, from ./../../include/fst/accumulator.h:18, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil::ReplaceUtil(const std::vector*> >&, const fst::ReplaceUtilOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int]': ./../../include/fst/extensions/pdt/replace.h:526:61: required from 'fst::PdtLeftSRParser::PdtLeftSRParser(const std::vector::LabelFstPair>&, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelFstPair = std::pair > >*>]' ./../../include/fst/extensions/pdt/replace.h:834:49: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:92:1: required from here ./../../include/fst/replace-util.h:298:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_pairs.size(); ++i) { In file included from pdtscript.cc:15:0: ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand::InitCloseParenMultimap(const std::vector >&) [with A = fst::ArcTpl >; typename A::Label = int]': ./../../include/fst/extensions/pdt/expand.h:342:27: required from 'fst::PdtPrunedExpand::PdtPrunedExpand(const fst::Fst&, const std::vector >&, bool, const fst::CacheOptions&) [with A = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/expand.h:920:75: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/expand.h:496:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < parens.size(); ++i) { ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand::SetFlags(fst::PdtPrunedExpand::StateId, uint8, uint8) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int; uint8 = unsigned char]': ./../../include/fst/extensions/pdt/expand.h:859:13: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/expand.h:537:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (flags_.size() <= s) flags_.push_back(0); ~~~~~~~~~~~~~~^~~~ ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'bool fst::PdtPrunedExpand::ProcOpenParen(fst::PdtPrunedExpand::StateId, const A&, fst::PdtPrunedExpand::StackId, fst::PdtPrunedExpand::StackId) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int; fst::PdtPrunedExpand::StackId = int]': ./../../include/fst/extensions/pdt/expand.h:873:22: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/expand.h:719:31: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (stack_length_.size() <= nsi) stack_length_.push_back(-1); ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'typename A::Weight fst::PdtPrunedExpand::Distance(fst::PdtPrunedExpand::StateId) const [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:877:47: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/expand.h:545:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < distance_.size() ? distance_[s] : Weight::Zero(); ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'typename A::Weight fst::PdtPrunedExpand::FinalDistance(fst::PdtPrunedExpand::StateId) const [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:878:39: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/expand.h:558:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < fdistance_.size() ? fdistance_[s] : Weight::Zero(); In file included from ./../../include/fst/extensions/pdt/pdtscript.h:24:0, from pdtscript.cc:16: ./../../include/fst/extensions/pdt/replace.h: In instantiation of 'fst::PdtParser::PdtParser(const std::vector*> >&, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int]': ./../../include/fst/extensions/pdt/replace.h:415:37: required from 'fst::PdtLeftParser::PdtLeftParser(const std::vector::LabelFstPair>&, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelFstPair = std::pair > >*>]' ./../../include/fst/extensions/pdt/replace.h:828:47: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/replace.h:108:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto i = 0; i < fst_array.size(); ++i) { ./../../include/fst/extensions/pdt/replace.h: In instantiation of 'void fst::PdtParser::AssignParenLabels(size_t, std::vector >*) [with Arc = fst::ArcTpl >; size_t = unsigned int; typename A::Label = int]': ./../../include/fst/extensions/pdt/replace.h:453:20: required from 'void fst::PdtLeftParser::GetParser(fst::MutableFst*, std::vector::LabelPair>*) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelPair = std::pair]' ./../../include/fst/extensions/pdt/replace.h:829:9: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/replace.h:178:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (auto paren_id = 0; paren_id < total_nparens; ++paren_id) { ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./../../include/fst/replace.h:20:0, from ./../../include/fst/accumulator.h:18, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/replace-util.h: In instantiation of 'fst::ReplaceUtil::ReplaceUtil(const std::vector*> >&, const fst::ReplaceUtilOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int]': ./../../include/fst/extensions/pdt/replace.h:526:61: required from 'fst::PdtLeftSRParser::PdtLeftSRParser(const std::vector::LabelFstPair>&, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelFstPair = std::pair > >*>]' ./../../include/fst/extensions/pdt/replace.h:834:49: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:93:1: required from here ./../../include/fst/replace-util.h:298:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_pairs.size(); ++i) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/compose.h:467:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const fst::Fst&, fst::MutableFst*, const fst::PdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:49:12: required from 'void fst::script::PdtCompose(fst::script::PdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtComposeArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::PdtComposeOptions&, bool>]' pdtscript.cc:91:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from pdtscript.cc:15:0: ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand::SetSourceState(fst::PdtPrunedExpand::StateId, fst::PdtPrunedExpand::StateId) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:663:17: required from 'void fst::PdtPrunedExpand::ProcStart() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/expand.h:854:12: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/expand.h:577:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= s) sources_.push_back(kNoStateId); ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand::SetFinalDistance(fst::PdtPrunedExpand::StateId, fst::PdtPrunedExpand::Weight) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int; fst::PdtPrunedExpand::Weight = fst::TropicalWeightTpl]': ./../../include/fst/extensions/pdt/expand.h:676:19: required from 'void fst::PdtPrunedExpand::ProcStart() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/expand.h:854:12: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/expand.h:564:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (fdistance_.size() <= s) fdistance_.push_back(Weight::Zero()); ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand::SetDistance(fst::PdtPrunedExpand::StateId, fst::PdtPrunedExpand::Weight) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int; fst::PdtPrunedExpand::Weight = fst::TropicalWeightTpl]': ./../../include/fst/extensions/pdt/expand.h:677:14: required from 'void fst::PdtPrunedExpand::ProcStart() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/expand.h:854:12: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/expand.h:551:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_.size() <= s) distance_.push_back(Weight::Zero()); ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'uint8 fst::PdtPrunedExpand::Flags(fst::PdtPrunedExpand::StateId) const [with A = fst::ArcTpl >; uint8 = unsigned char; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:800:14: required from 'void fst::PdtPrunedExpand::ProcDestStates(fst::PdtPrunedExpand::StateId, fst::PdtPrunedExpand::StackId) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int; fst::PdtPrunedExpand::StackId = int]' ./../../include/fst/extensions/pdt/expand.h:864:19: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/expand.h:531:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < flags_.size() ? flags_[s] : 0; ~~^~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:24:0, from pdtscript.cc:16: ./../../include/fst/extensions/pdt/replace.h: In instantiation of 'fst::PdtParser::LabelStatePair fst::PdtParser::GetLabelStatePair(fst::PdtParser::StateId) const [with Arc = fst::ArcTpl >; fst::PdtParser::LabelStatePair = std::pair; typename A::StateId = int; typename A::Label = int; fst::PdtParser::StateId = int]': ./../../include/fst/extensions/pdt/replace.h:673:36: required from 'void fst::PdtLeftSRParser::ProcSCCs(fst::MutableFst*, std::vector*, std::vector::StateWeightPair> >*, std::vector*) const [with Arc = fst::ArcTpl >; typename A::StateId = int; typename fst::PdtParser::StateWeightPair = std::pair >]' ./../../include/fst/extensions/pdt/replace.h:650:11: required from 'void fst::PdtLeftSRParser::GetParser(fst::MutableFst*, std::vector::LabelPair>*) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelPair = std::pair]' ./../../include/fst/extensions/pdt/replace.h:835:9: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/replace.h:150:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (os >= label_state_pairs_.size()) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/compose.h:467:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const fst::Fst&, fst::MutableFst*, const fst::PdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:49:12: required from 'void fst::script::PdtCompose(fst::script::PdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtComposeArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::PdtComposeOptions&, bool>]' pdtscript.cc:92:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from pdtscript.cc:15:0: ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand::SetSourceState(fst::PdtPrunedExpand::StateId, fst::PdtPrunedExpand::StateId) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:663:17: required from 'void fst::PdtPrunedExpand::ProcStart() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/expand.h:854:12: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/expand.h:577:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= s) sources_.push_back(kNoStateId); ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand::SetFinalDistance(fst::PdtPrunedExpand::StateId, fst::PdtPrunedExpand::Weight) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int; fst::PdtPrunedExpand::Weight = fst::LogWeightTpl]': ./../../include/fst/extensions/pdt/expand.h:676:19: required from 'void fst::PdtPrunedExpand::ProcStart() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/expand.h:854:12: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/expand.h:564:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (fdistance_.size() <= s) fdistance_.push_back(Weight::Zero()); ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand::SetDistance(fst::PdtPrunedExpand::StateId, fst::PdtPrunedExpand::Weight) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int; fst::PdtPrunedExpand::Weight = fst::LogWeightTpl]': ./../../include/fst/extensions/pdt/expand.h:677:14: required from 'void fst::PdtPrunedExpand::ProcStart() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/expand.h:854:12: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/expand.h:551:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_.size() <= s) distance_.push_back(Weight::Zero()); ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'uint8 fst::PdtPrunedExpand::Flags(fst::PdtPrunedExpand::StateId) const [with A = fst::ArcTpl >; uint8 = unsigned char; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:800:14: required from 'void fst::PdtPrunedExpand::ProcDestStates(fst::PdtPrunedExpand::StateId, fst::PdtPrunedExpand::StackId) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int; fst::PdtPrunedExpand::StackId = int]' ./../../include/fst/extensions/pdt/expand.h:864:19: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/expand.h:531:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < flags_.size() ? flags_[s] : 0; ~~^~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:24:0, from pdtscript.cc:16: ./../../include/fst/extensions/pdt/replace.h: In instantiation of 'fst::PdtParser::LabelStatePair fst::PdtParser::GetLabelStatePair(fst::PdtParser::StateId) const [with Arc = fst::ArcTpl >; fst::PdtParser::LabelStatePair = std::pair; typename A::StateId = int; typename A::Label = int; fst::PdtParser::StateId = int]': ./../../include/fst/extensions/pdt/replace.h:673:36: required from 'void fst::PdtLeftSRParser::ProcSCCs(fst::MutableFst*, std::vector*, std::vector::StateWeightPair> >*, std::vector*) const [with Arc = fst::ArcTpl >; typename A::StateId = int; typename fst::PdtParser::StateWeightPair = std::pair >]' ./../../include/fst/extensions/pdt/replace.h:650:11: required from 'void fst::PdtLeftSRParser::GetParser(fst::MutableFst*, std::vector::LabelPair>*) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelPair = std::pair]' ./../../include/fst/extensions/pdt/replace.h:835:9: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/replace.h:150:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (os >= label_state_pairs_.size()) { In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/compose.h:467:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const fst::Fst&, fst::MutableFst*, const fst::PdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:49:12: required from 'void fst::script::PdtCompose(fst::script::PdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtComposeArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::PdtComposeOptions&, bool>]' pdtscript.cc:93:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from pdtscript.cc:15:0: ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand::SetSourceState(fst::PdtPrunedExpand::StateId, fst::PdtPrunedExpand::StateId) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:663:17: required from 'void fst::PdtPrunedExpand::ProcStart() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/expand.h:854:12: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/expand.h:577:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (sources_.size() <= s) sources_.push_back(kNoStateId); ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand::SetFinalDistance(fst::PdtPrunedExpand::StateId, fst::PdtPrunedExpand::Weight) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int; fst::PdtPrunedExpand::Weight = fst::LogWeightTpl]': ./../../include/fst/extensions/pdt/expand.h:676:19: required from 'void fst::PdtPrunedExpand::ProcStart() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/expand.h:854:12: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/expand.h:564:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (fdistance_.size() <= s) fdistance_.push_back(Weight::Zero()); ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'void fst::PdtPrunedExpand::SetDistance(fst::PdtPrunedExpand::StateId, fst::PdtPrunedExpand::Weight) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int; fst::PdtPrunedExpand::Weight = fst::LogWeightTpl]': ./../../include/fst/extensions/pdt/expand.h:677:14: required from 'void fst::PdtPrunedExpand::ProcStart() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/expand.h:854:12: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/expand.h:551:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (distance_.size() <= s) distance_.push_back(Weight::Zero()); ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'uint8 fst::PdtPrunedExpand::Flags(fst::PdtPrunedExpand::StateId) const [with A = fst::ArcTpl >; uint8 = unsigned char; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:800:14: required from 'void fst::PdtPrunedExpand::ProcDestStates(fst::PdtPrunedExpand::StateId, fst::PdtPrunedExpand::StackId) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int; fst::PdtPrunedExpand::StackId = int]' ./../../include/fst/extensions/pdt/expand.h:864:19: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/expand.h:531:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < flags_.size() ? flags_[s] : 0; ~~^~~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:24:0, from pdtscript.cc:16: ./../../include/fst/extensions/pdt/replace.h: In instantiation of 'fst::PdtParser::LabelStatePair fst::PdtParser::GetLabelStatePair(fst::PdtParser::StateId) const [with Arc = fst::ArcTpl >; fst::PdtParser::LabelStatePair = std::pair; typename A::StateId = int; typename A::Label = int; fst::PdtParser::StateId = int]': ./../../include/fst/extensions/pdt/replace.h:673:36: required from 'void fst::PdtLeftSRParser::ProcSCCs(fst::MutableFst*, std::vector*, std::vector::StateWeightPair> >*, std::vector*) const [with Arc = fst::ArcTpl >; typename A::StateId = int; typename fst::PdtParser::StateWeightPair = std::pair >]' ./../../include/fst/extensions/pdt/replace.h:650:11: required from 'void fst::PdtLeftSRParser::GetParser(fst::MutableFst*, std::vector::LabelPair>*) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelPair = std::pair]' ./../../include/fst/extensions/pdt/replace.h:835:9: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/replace.h:150:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (os >= label_state_pairs_.size()) { In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/compose.h:467:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const fst::Fst&, fst::MutableFst*, const fst::PdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:49:12: required from 'void fst::script::PdtCompose(fst::script::PdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtComposeArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::PdtComposeOptions&, bool>]' pdtscript.cc:91:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/compose.h:467:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const fst::Fst&, fst::MutableFst*, const fst::PdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:49:12: required from 'void fst::script::PdtCompose(fst::script::PdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtComposeArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::PdtComposeOptions&, bool>]' pdtscript.cc:91:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/shortest-path.h:14, from ./../../include/fst/extensions/pdt/shortest-path.h:11, from ./../../include/fst/extensions/pdt/expand.h:15, from pdtscript.cc:15: ./../../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::PdtPrunedExpand > >::StackCompare; bool update = true; fst::ShortestFirstQueue::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:590:5: required from 'void fst::PdtPrunedExpand::AddStateAndEnqueue(fst::PdtPrunedExpand::StateId) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:661:21: required from 'void fst::PdtPrunedExpand::ProcStart() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/expand.h:854:12: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ In file included from ./../../include/fst/extensions/pdt/compose.h:11:0, from pdtscript.cc:14: ./../../include/fst/extensions/pdt/pdt.h: In instantiation of 'fst::PdtStack::StackId fst::PdtStack::Find(fst::PdtStack::StackId, fst::PdtStack::Label) [with K = int; L = int; fst::PdtStack::StackId = int; fst::PdtStack::Label = int]': ./../../include/fst/extensions/pdt/expand.h:160:65: required from 'void fst::PdtExpandFstImpl::ExpandState(fst::PdtExpandFstImpl::StateId) [with A = fst::ArcTpl >; fst::PdtExpandFstImpl::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:275:37: required from 'fst::ArcIterator >::ArcIterator(const fst::PdtExpandFst&, fst::ArcIterator >::StateId) [with A = fst::ArcTpl >; fst::ArcIterator >::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:866:55: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/pdt.h:84:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (paren_id == node.paren_id) // Matching close paren. ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from pdtscript.cc:15:0: ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'typename A::StateId fst::PdtPrunedExpand::SourceState(fst::PdtPrunedExpand::StateId) const [with A = fst::ArcTpl >; typename A::StateId = int; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:622:37: required from 'bool fst::PdtPrunedExpand::PruneArc(fst::PdtPrunedExpand::StateId, const A&) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:700:15: required from 'bool fst::PdtPrunedExpand::ProcNonParen(fst::PdtPrunedExpand::StateId, const A&, bool) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:871:21: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/expand.h:571:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < sources_.size() ? sources_[s] : kNoStateId; In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/shortest-path.h:14, from ./../../include/fst/extensions/pdt/shortest-path.h:11, from ./../../include/fst/extensions/pdt/expand.h:15, from pdtscript.cc:15: ./../../include/fst/queue.h: In instantiation of 'void fst::StateOrderQueue::Enqueue(fst::StateOrderQueue::StateId) [with S = int; fst::StateOrderQueue::StateId = int]': ./../../include/fst/extensions/pdt/shortest-path.h:641:5: required from 'void fst::PdtShortestPath::Enqueue(fst::PdtShortestPath::SearchState) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::PdtShortestPath::SearchState = fst::PdtShortestPathData > >::SearchState]' ./../../include/fst/extensions/pdt/shortest-path.h:499:10: required from 'void fst::PdtShortestPath::GetDistance(fst::PdtShortestPath::StateId) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; fst::PdtShortestPath::StateId = int]' ./../../include/fst/extensions/pdt/shortest-path.h:396:16: required from 'void fst::PdtShortestPath::ShortestPath(fst::MutableFst*) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue]' ./../../include/fst/extensions/pdt/shortest-path.h:742:3: required from 'void fst::ShortestPath(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtShortestPathOptions&) [with Arc = fst::ArcTpl >; Queue = fst::StateOrderQueue; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:200:19: required from 'void fst::script::PdtShortestPath(fst::script::PdtShortestPathArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtShortestPathArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtShortestPathOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/queue.h:385:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (enqueued_.size() <= s) enqueued_.push_back(false); ~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/compose.h:467:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const fst::Fst&, fst::MutableFst*, const fst::PdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:49:12: required from 'void fst::script::PdtCompose(fst::script::PdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtComposeArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::PdtComposeOptions&, bool>]' pdtscript.cc:92:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/compose.h:467:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const fst::Fst&, fst::MutableFst*, const fst::PdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:49:12: required from 'void fst::script::PdtCompose(fst::script::PdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtComposeArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::PdtComposeOptions&, bool>]' pdtscript.cc:92:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/shortest-path.h:14, from ./../../include/fst/extensions/pdt/shortest-path.h:11, from ./../../include/fst/extensions/pdt/expand.h:15, from pdtscript.cc:15: ./../../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::PdtPrunedExpand > >::StackCompare; bool update = true; fst::ShortestFirstQueue::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:590:5: required from 'void fst::PdtPrunedExpand::AddStateAndEnqueue(fst::PdtPrunedExpand::StateId) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:661:21: required from 'void fst::PdtPrunedExpand::ProcStart() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/expand.h:854:12: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ In file included from pdtscript.cc:15:0: ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'typename A::StateId fst::PdtPrunedExpand::SourceState(fst::PdtPrunedExpand::StateId) const [with A = fst::ArcTpl >; typename A::StateId = int; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:622:37: required from 'bool fst::PdtPrunedExpand::PruneArc(fst::PdtPrunedExpand::StateId, const A&) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:700:15: required from 'bool fst::PdtPrunedExpand::ProcNonParen(fst::PdtPrunedExpand::StateId, const A&, bool) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:871:21: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/expand.h:571:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < sources_.size() ? sources_[s] : kNoStateId; In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/compose.h:467:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const fst::Fst&, fst::MutableFst*, const fst::PdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:49:12: required from 'void fst::script::PdtCompose(fst::script::PdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtComposeArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::PdtComposeOptions&, bool>]' pdtscript.cc:93:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/compose.h:467:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const fst::Fst&, fst::MutableFst*, const fst::PdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:49:12: required from 'void fst::script::PdtCompose(fst::script::PdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtComposeArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::PdtComposeOptions&, bool>]' pdtscript.cc:93:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/shortest-distance.h:14:0, from ./../../include/fst/prune.h:14, from ./../../include/fst/determinize.h:21, from ./../../include/fst/shortest-path.h:14, from ./../../include/fst/extensions/pdt/shortest-path.h:11, from ./../../include/fst/extensions/pdt/expand.h:15, from pdtscript.cc:15: ./../../include/fst/queue.h: In instantiation of 'void fst::ShortestFirstQueue::Update(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::PdtPrunedExpand > >::StackCompare; bool update = true; fst::ShortestFirstQueue::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:590:5: required from 'void fst::PdtPrunedExpand::AddStateAndEnqueue(fst::PdtPrunedExpand::StateId) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:661:21: required from 'void fst::PdtPrunedExpand::ProcStart() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/expand.h:854:12: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/queue.h:217:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= key_.size() || key_[s] == kNoKey) { ~~^~~~~~~~~~~~~~ In file included from pdtscript.cc:15:0: ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'typename A::StateId fst::PdtPrunedExpand::SourceState(fst::PdtPrunedExpand::StateId) const [with A = fst::ArcTpl >; typename A::StateId = int; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/extensions/pdt/expand.h:622:37: required from 'bool fst::PdtPrunedExpand::PruneArc(fst::PdtPrunedExpand::StateId, const A&) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:700:15: required from 'bool fst::PdtPrunedExpand::ProcNonParen(fst::PdtPrunedExpand::StateId, const A&, bool) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:871:21: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/expand.h:571:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < sources_.size() ? sources_[s] : kNoStateId; In file included from ./../../include/fst/prune.h:13:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/shortest-path.h:14, from ./../../include/fst/extensions/pdt/shortest-path.h:11, from ./../../include/fst/extensions/pdt/expand.h:15, from pdtscript.cc:15: ./../../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PdtPrunedExpand > >::StackCompare; fst::Heap::Value = int]': ./../../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::PdtPrunedExpand > >::StackCompare; bool update = true; fst::ShortestFirstQueue::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:587:5: required from 'void fst::PdtPrunedExpand::AddStateAndEnqueue(fst::PdtPrunedExpand::StateId) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:661:21: required from 'void fst::PdtPrunedExpand::ProcStart() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/expand.h:854:12: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from pdtscript.cc:15:0: ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'bool fst::PdtPrunedExpand::StackCompare::operator()(fst::PdtPrunedExpand::StateId, fst::PdtPrunedExpand::StateId) const [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/heap.h:147:30: required from 'void fst::Heap::Heapify(int) [with T = int; Compare = fst::PdtPrunedExpand > >::StackCompare]' ./../../include/fst/heap.h:76:12: required from 'fst::Heap::Value fst::Heap::Pop() [with T = int; Compare = fst::PdtPrunedExpand > >::StackCompare; fst::Heap::Value = int]' ./../../include/fst/queue.h:209:11: required from 'void fst::ShortestFirstQueue::Dequeue() [with S = int; C = fst::PdtPrunedExpand > >::StackCompare; bool update = true]' ./../../include/fst/extensions/pdt/expand.h:858:5: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/extensions/pdt/expand.h:378:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight w1 = (s1 < distance_.size()) && (s1 < fdistance_.size()) ~~~~^~~~~~~~~~~~~~~~~~~ ./../../include/fst/extensions/pdt/expand.h:378:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight w1 = (s1 < distance_.size()) && (s1 < fdistance_.size()) ~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/extensions/pdt/expand.h:381:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight w2 = (s2 < distance_.size()) && (s2 < fdistance_.size()) ~~~~^~~~~~~~~~~~~~~~~~~ ./../../include/fst/extensions/pdt/expand.h:381:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight w2 = (s2 < distance_.size()) && (s2 < fdistance_.size()) ~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compose.h:13:0, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:173:12: required from 'void fst::PdtExpandFstImpl::ExpandState(fst::PdtExpandFstImpl::StateId) [with A = fst::ArcTpl >; fst::PdtExpandFstImpl::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:275:37: required from 'fst::ArcIterator >::ArcIterator(const fst::PdtExpandFst&, fst::ArcIterator >::StateId) [with A = fst::ArcTpl >; fst::ArcIterator >::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:866:55: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/replace.h:20:0, from ./../../include/fst/accumulator.h:18, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]': ./../../include/fst/replace-util.h:137:20: required from 'fst::ReplaceUtil::StateId fst::ReplaceUtil::SCC(fst::ReplaceUtil::Label) const [with Arc = fst::ArcTpl >; fst::ReplaceUtil::StateId = int; fst::ReplaceUtil::Label = int]' ./../../include/fst/extensions/pdt/replace.h:541:65: required from 'size_t fst::PdtLeftSRParser::SCC(fst::PdtLeftSRParser::Label) const [with Arc = fst::ArcTpl >; size_t = unsigned int; fst::PdtLeftSRParser::Label = int]' ./../../include/fst/extensions/pdt/replace.h:676:24: required from 'void fst::PdtLeftSRParser::ProcSCCs(fst::MutableFst*, std::vector*, std::vector::StateWeightPair> >*, std::vector*) const [with Arc = fst::ArcTpl >; typename A::StateId = int; typename fst::PdtParser::StateWeightPair = std::pair >]' ./../../include/fst/extensions/pdt/replace.h:650:11: required from 'void fst::PdtLeftSRParser::GetParser(fst::MutableFst*, std::vector::LabelPair>*) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelPair = std::pair]' ./../../include/fst/extensions/pdt/replace.h:835:9: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:91:1: required from here ./../../include/fst/replace-util.h:346:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) { ./../../include/fst/replace-util.h:355:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) { ./../../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil::GetSCCProperties() const [with Arc = fst::ArcTpl >]': ./../../include/fst/replace-util.h:151:21: required from 'uint32 fst::ReplaceUtil::SCCProperties(fst::ReplaceUtil::StateId) [with Arc = fst::ArcTpl >; uint32 = unsigned int; fst::ReplaceUtil::StateId = int]' ./../../include/fst/extensions/pdt/replace.h:546:58: required from 'bool fst::PdtLeftSRParser::SCCLeftLinear(size_t) const [with Arc = fst::ArcTpl >; size_t = unsigned int]' ./../../include/fst/extensions/pdt/replace.h:683:22: required from 'void fst::PdtLeftSRParser::ProcSCCs(fst::MutableFst*, std::vector*, std::vector::StateWeightPair> >*, std::vector*) const [with Arc = fst::ArcTpl >; typename A::StateId = int; typename fst::PdtParser::StateWeightPair = std::pair >]' ./../../include/fst/extensions/pdt/replace.h:650:11: required from 'void fst::PdtLeftSRParser::GetParser(fst::MutableFst*, std::vector::LabelPair>*) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelPair = std::pair]' ./../../include/fst/extensions/pdt/replace.h:835:9: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:91:1: required from here ./../../include/fst/replace-util.h:619:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId scc = 0; scc < depscc_.size(); ++scc) { ./../../include/fst/replace-util.h:628:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId scc = 0; scc < depscc_.size(); ++scc) { ./../../include/fst/replace-util.h:639:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) { In file included from ./../../include/fst/prune.h:13:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/shortest-path.h:14, from ./../../include/fst/extensions/pdt/shortest-path.h:11, from ./../../include/fst/extensions/pdt/expand.h:15, from pdtscript.cc:15: ./../../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PdtPrunedExpand > >::StackCompare; fst::Heap::Value = int]': ./../../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::PdtPrunedExpand > >::StackCompare; bool update = true; fst::ShortestFirstQueue::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:587:5: required from 'void fst::PdtPrunedExpand::AddStateAndEnqueue(fst::PdtPrunedExpand::StateId) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:661:21: required from 'void fst::PdtPrunedExpand::ProcStart() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/expand.h:854:12: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from pdtscript.cc:15:0: ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'bool fst::PdtPrunedExpand::StackCompare::operator()(fst::PdtPrunedExpand::StateId, fst::PdtPrunedExpand::StateId) const [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/heap.h:147:30: required from 'void fst::Heap::Heapify(int) [with T = int; Compare = fst::PdtPrunedExpand > >::StackCompare]' ./../../include/fst/heap.h:76:12: required from 'fst::Heap::Value fst::Heap::Pop() [with T = int; Compare = fst::PdtPrunedExpand > >::StackCompare; fst::Heap::Value = int]' ./../../include/fst/queue.h:209:11: required from 'void fst::ShortestFirstQueue::Dequeue() [with S = int; C = fst::PdtPrunedExpand > >::StackCompare; bool update = true]' ./../../include/fst/extensions/pdt/expand.h:858:5: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/extensions/pdt/expand.h:378:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight w1 = (s1 < distance_.size()) && (s1 < fdistance_.size()) ~~~~^~~~~~~~~~~~~~~~~~~ ./../../include/fst/extensions/pdt/expand.h:378:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight w1 = (s1 < distance_.size()) && (s1 < fdistance_.size()) ~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/extensions/pdt/expand.h:381:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight w2 = (s2 < distance_.size()) && (s2 < fdistance_.size()) ~~~~^~~~~~~~~~~~~~~~~~~ ./../../include/fst/extensions/pdt/expand.h:381:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight w2 = (s2 < distance_.size()) && (s2 < fdistance_.size()) ~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compose.h:13:0, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:173:12: required from 'void fst::PdtExpandFstImpl::ExpandState(fst::PdtExpandFstImpl::StateId) [with A = fst::ArcTpl >; fst::PdtExpandFstImpl::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:275:37: required from 'fst::ArcIterator >::ArcIterator(const fst::PdtExpandFst&, fst::ArcIterator >::StateId) [with A = fst::ArcTpl >; fst::ArcIterator >::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:866:55: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/replace.h:20:0, from ./../../include/fst/accumulator.h:18, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]': ./../../include/fst/replace-util.h:137:20: required from 'fst::ReplaceUtil::StateId fst::ReplaceUtil::SCC(fst::ReplaceUtil::Label) const [with Arc = fst::ArcTpl >; fst::ReplaceUtil::StateId = int; fst::ReplaceUtil::Label = int]' ./../../include/fst/extensions/pdt/replace.h:541:65: required from 'size_t fst::PdtLeftSRParser::SCC(fst::PdtLeftSRParser::Label) const [with Arc = fst::ArcTpl >; size_t = unsigned int; fst::PdtLeftSRParser::Label = int]' ./../../include/fst/extensions/pdt/replace.h:676:24: required from 'void fst::PdtLeftSRParser::ProcSCCs(fst::MutableFst*, std::vector*, std::vector::StateWeightPair> >*, std::vector*) const [with Arc = fst::ArcTpl >; typename A::StateId = int; typename fst::PdtParser::StateWeightPair = std::pair >]' ./../../include/fst/extensions/pdt/replace.h:650:11: required from 'void fst::PdtLeftSRParser::GetParser(fst::MutableFst*, std::vector::LabelPair>*) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelPair = std::pair]' ./../../include/fst/extensions/pdt/replace.h:835:9: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:92:1: required from here ./../../include/fst/replace-util.h:346:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) { ./../../include/fst/replace-util.h:355:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) { ./../../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil::GetSCCProperties() const [with Arc = fst::ArcTpl >]': ./../../include/fst/replace-util.h:151:21: required from 'uint32 fst::ReplaceUtil::SCCProperties(fst::ReplaceUtil::StateId) [with Arc = fst::ArcTpl >; uint32 = unsigned int; fst::ReplaceUtil::StateId = int]' ./../../include/fst/extensions/pdt/replace.h:546:58: required from 'bool fst::PdtLeftSRParser::SCCLeftLinear(size_t) const [with Arc = fst::ArcTpl >; size_t = unsigned int]' ./../../include/fst/extensions/pdt/replace.h:683:22: required from 'void fst::PdtLeftSRParser::ProcSCCs(fst::MutableFst*, std::vector*, std::vector::StateWeightPair> >*, std::vector*) const [with Arc = fst::ArcTpl >; typename A::StateId = int; typename fst::PdtParser::StateWeightPair = std::pair >]' ./../../include/fst/extensions/pdt/replace.h:650:11: required from 'void fst::PdtLeftSRParser::GetParser(fst::MutableFst*, std::vector::LabelPair>*) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelPair = std::pair]' ./../../include/fst/extensions/pdt/replace.h:835:9: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:92:1: required from here ./../../include/fst/replace-util.h:619:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId scc = 0; scc < depscc_.size(); ++scc) { ./../../include/fst/replace-util.h:628:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId scc = 0; scc < depscc_.size(); ++scc) { ./../../include/fst/replace-util.h:639:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) { In file included from ./../../include/fst/prune.h:13:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/shortest-path.h:14, from ./../../include/fst/extensions/pdt/shortest-path.h:11, from ./../../include/fst/extensions/pdt/expand.h:15, from pdtscript.cc:15: ./../../include/fst/heap.h: In instantiation of 'int fst::Heap::Insert(const Value&) [with T = int; Compare = fst::PdtPrunedExpand > >::StackCompare; fst::Heap::Value = int]': ./../../include/fst/queue.h:201:15: required from 'void fst::ShortestFirstQueue::Enqueue(fst::ShortestFirstQueue::StateId) [with S = int; C = fst::PdtPrunedExpand > >::StackCompare; bool update = true; fst::ShortestFirstQueue::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:587:5: required from 'void fst::PdtPrunedExpand::AddStateAndEnqueue(fst::PdtPrunedExpand::StateId) [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:661:21: required from 'void fst::PdtPrunedExpand::ProcStart() [with A = fst::ArcTpl >]' ./../../include/fst/extensions/pdt/expand.h:854:12: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/heap.h:43:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (size_ < values_.size()) { In file included from pdtscript.cc:15:0: ./../../include/fst/extensions/pdt/expand.h: In instantiation of 'bool fst::PdtPrunedExpand::StackCompare::operator()(fst::PdtPrunedExpand::StateId, fst::PdtPrunedExpand::StateId) const [with A = fst::ArcTpl >; fst::PdtPrunedExpand::StateId = int]': ./../../include/fst/heap.h:147:30: required from 'void fst::Heap::Heapify(int) [with T = int; Compare = fst::PdtPrunedExpand > >::StackCompare]' ./../../include/fst/heap.h:76:12: required from 'fst::Heap::Value fst::Heap::Pop() [with T = int; Compare = fst::PdtPrunedExpand > >::StackCompare; fst::Heap::Value = int]' ./../../include/fst/queue.h:209:11: required from 'void fst::ShortestFirstQueue::Dequeue() [with S = int; C = fst::PdtPrunedExpand > >::StackCompare; bool update = true]' ./../../include/fst/extensions/pdt/expand.h:858:5: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/extensions/pdt/expand.h:378:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight w1 = (s1 < distance_.size()) && (s1 < fdistance_.size()) ~~~~^~~~~~~~~~~~~~~~~~~ ./../../include/fst/extensions/pdt/expand.h:378:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight w1 = (s1 < distance_.size()) && (s1 < fdistance_.size()) ~~~~^~~~~~~~~~~~~~~~~~~~ ./../../include/fst/extensions/pdt/expand.h:381:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight w2 = (s2 < distance_.size()) && (s2 < fdistance_.size()) ~~~~^~~~~~~~~~~~~~~~~~~ ./../../include/fst/extensions/pdt/expand.h:381:52: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] Weight w2 = (s2 < distance_.size()) && (s2 < fdistance_.size()) ~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compose.h:13:0, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:173:12: required from 'void fst::PdtExpandFstImpl::ExpandState(fst::PdtExpandFstImpl::StateId) [with A = fst::ArcTpl >; fst::PdtExpandFstImpl::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:275:37: required from 'fst::ArcIterator >::ArcIterator(const fst::PdtExpandFst&, fst::ArcIterator >::StateId) [with A = fst::ArcTpl >; fst::ArcIterator >::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:866:55: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ./../../include/fst/replace.h:20:0, from ./../../include/fst/accumulator.h:18, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]': ./../../include/fst/replace-util.h:137:20: required from 'fst::ReplaceUtil::StateId fst::ReplaceUtil::SCC(fst::ReplaceUtil::Label) const [with Arc = fst::ArcTpl >; fst::ReplaceUtil::StateId = int; fst::ReplaceUtil::Label = int]' ./../../include/fst/extensions/pdt/replace.h:541:65: required from 'size_t fst::PdtLeftSRParser::SCC(fst::PdtLeftSRParser::Label) const [with Arc = fst::ArcTpl >; size_t = unsigned int; fst::PdtLeftSRParser::Label = int]' ./../../include/fst/extensions/pdt/replace.h:676:24: required from 'void fst::PdtLeftSRParser::ProcSCCs(fst::MutableFst*, std::vector*, std::vector::StateWeightPair> >*, std::vector*) const [with Arc = fst::ArcTpl >; typename A::StateId = int; typename fst::PdtParser::StateWeightPair = std::pair >]' ./../../include/fst/extensions/pdt/replace.h:650:11: required from 'void fst::PdtLeftSRParser::GetParser(fst::MutableFst*, std::vector::LabelPair>*) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelPair = std::pair]' ./../../include/fst/extensions/pdt/replace.h:835:9: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:93:1: required from here ./../../include/fst/replace-util.h:346:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) { ./../../include/fst/replace-util.h:355:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) { ./../../include/fst/replace-util.h: In instantiation of 'void fst::ReplaceUtil::GetSCCProperties() const [with Arc = fst::ArcTpl >]': ./../../include/fst/replace-util.h:151:21: required from 'uint32 fst::ReplaceUtil::SCCProperties(fst::ReplaceUtil::StateId) [with Arc = fst::ArcTpl >; uint32 = unsigned int; fst::ReplaceUtil::StateId = int]' ./../../include/fst/extensions/pdt/replace.h:546:58: required from 'bool fst::PdtLeftSRParser::SCCLeftLinear(size_t) const [with Arc = fst::ArcTpl >; size_t = unsigned int]' ./../../include/fst/extensions/pdt/replace.h:683:22: required from 'void fst::PdtLeftSRParser::ProcSCCs(fst::MutableFst*, std::vector*, std::vector::StateWeightPair> >*, std::vector*) const [with Arc = fst::ArcTpl >; typename A::StateId = int; typename fst::PdtParser::StateWeightPair = std::pair >]' ./../../include/fst/extensions/pdt/replace.h:650:11: required from 'void fst::PdtLeftSRParser::GetParser(fst::MutableFst*, std::vector::LabelPair>*) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelPair = std::pair]' ./../../include/fst/extensions/pdt/replace.h:835:9: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:93:1: required from here ./../../include/fst/replace-util.h:619:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId scc = 0; scc < depscc_.size(); ++scc) { ./../../include/fst/replace-util.h:628:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId scc = 0; scc < depscc_.size(); ++scc) { ./../../include/fst/replace-util.h:639:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (Label i = 0; i < fst_array_.size(); ++i) { In file included from ./../../include/fst/compose.h:13:0, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:1167:12: required from 'fst::CacheArcIterator::CacheArcIterator(fst::CacheArcIterator::Impl*, fst::CacheArcIterator::StateId) [with F = fst::PdtExpandFst > >; fst::CacheArcIterator::Impl = fst::CacheBaseImpl >, fst::PoolAllocator > > >, fst::DefaultCacheStore > > >; typename F::Store = fst::DefaultCacheStore > >; typename F::Store::State = fst::CacheState >, fst::PoolAllocator > > >; fst::CacheArcIterator::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:274:66: required from 'fst::ArcIterator >::ArcIterator(const fst::PdtExpandFst&, fst::ArcIterator >::StateId) [with A = fst::ArcTpl >; fst::ArcIterator >::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:866:55: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:978:46: required from 'bool fst::CacheBaseImpl::HasArcs(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:275:9: required from 'fst::ArcIterator >::ArcIterator(const fst::PdtExpandFst&, fst::ArcIterator >::StateId) [with A = fst::ArcTpl >; fst::ArcIterator >::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:866:55: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::TropicalWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:1167:12: required from 'fst::CacheArcIterator::CacheArcIterator(fst::CacheArcIterator::Impl*, fst::CacheArcIterator::StateId) [with F = fst::PdtExpandFst > >; fst::CacheArcIterator::Impl = fst::CacheBaseImpl >, fst::PoolAllocator > > >, fst::DefaultCacheStore > > >; typename F::Store = fst::DefaultCacheStore > >; typename F::Store::State = fst::CacheState >, fst::PoolAllocator > > >; fst::CacheArcIterator::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:274:66: required from 'fst::ArcIterator >::ArcIterator(const fst::PdtExpandFst&, fst::ArcIterator >::StateId) [with A = fst::ArcTpl >; fst::ArcIterator >::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:866:55: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:978:46: required from 'bool fst::CacheBaseImpl::HasArcs(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:275:9: required from 'fst::ArcIterator >::ArcIterator(const fst::PdtExpandFst&, fst::ArcIterator >::StateId) [with A = fst::ArcTpl >; fst::ArcIterator >::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:866:55: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:538:28: required from 'fst::FirstCacheStore::State* fst::FirstCacheStore::GetMutableState(fst::FirstCacheStore::StateId) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:634:44: required from 'fst::GCCacheStore::State* fst::GCCacheStore::GetMutableState(fst::GCCacheStore::StateId) [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:1167:12: required from 'fst::CacheArcIterator::CacheArcIterator(fst::CacheArcIterator::Impl*, fst::CacheArcIterator::StateId) [with F = fst::PdtExpandFst > >; fst::CacheArcIterator::Impl = fst::CacheBaseImpl >, fst::PoolAllocator > > >, fst::DefaultCacheStore > > >; typename F::Store = fst::DefaultCacheStore > >; typename F::Store::State = fst::CacheState >, fst::PoolAllocator > > >; fst::CacheArcIterator::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:274:66: required from 'fst::ArcIterator >::ArcIterator(const fst::PdtExpandFst&, fst::ArcIterator >::StateId) [with A = fst::ArcTpl >; fst::ArcIterator >::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:866:55: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:978:46: required from 'bool fst::CacheBaseImpl::HasArcs(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:275:9: required from 'fst::ArcIterator >::ArcIterator(const fst::PdtExpandFst&, fst::ArcIterator >::StateId) [with A = fst::ArcTpl >; fst::ArcIterator >::StateId = int]' ./../../include/fst/extensions/pdt/expand.h:866:55: required from 'void fst::PdtPrunedExpand::Expand(fst::MutableFst*, const typename A::Weight&) [with A = fst::ArcTpl >; typename A::Weight = fst::LogWeightTpl]' ./../../include/fst/extensions/pdt/expand.h:921:5: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' ./../../include/fst/replace-util.h:224:5: required from 'void fst::ReplaceUtil::ClearDependencies() const [with Arc = fst::ArcTpl >]' ./../../include/fst/replace-util.h:337:24: required from 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]' ./../../include/fst/replace-util.h:137:20: required from 'fst::ReplaceUtil::StateId fst::ReplaceUtil::SCC(fst::ReplaceUtil::Label) const [with Arc = fst::ArcTpl >; fst::ReplaceUtil::StateId = int; fst::ReplaceUtil::Label = int]' ./../../include/fst/extensions/pdt/replace.h:541:65: required from 'size_t fst::PdtLeftSRParser::SCC(fst::PdtLeftSRParser::Label) const [with Arc = fst::ArcTpl >; size_t = unsigned int; fst::PdtLeftSRParser::Label = int]' ./../../include/fst/extensions/pdt/replace.h:676:24: required from 'void fst::PdtLeftSRParser::ProcSCCs(fst::MutableFst*, std::vector*, std::vector::StateWeightPair> >*, std::vector*) const [with Arc = fst::ArcTpl >; typename A::StateId = int; typename fst::PdtParser::StateWeightPair = std::pair >]' ./../../include/fst/extensions/pdt/replace.h:650:11: required from 'void fst::PdtLeftSRParser::GetParser(fst::MutableFst*, std::vector::LabelPair>*) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelPair = std::pair]' ./../../include/fst/extensions/pdt/replace.h:835:9: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:91:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' ./../../include/fst/replace-util.h:224:5: required from 'void fst::ReplaceUtil::ClearDependencies() const [with Arc = fst::ArcTpl >]' ./../../include/fst/replace-util.h:337:24: required from 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]' ./../../include/fst/replace-util.h:137:20: required from 'fst::ReplaceUtil::StateId fst::ReplaceUtil::SCC(fst::ReplaceUtil::Label) const [with Arc = fst::ArcTpl >; fst::ReplaceUtil::StateId = int; fst::ReplaceUtil::Label = int]' ./../../include/fst/extensions/pdt/replace.h:541:65: required from 'size_t fst::PdtLeftSRParser::SCC(fst::PdtLeftSRParser::Label) const [with Arc = fst::ArcTpl >; size_t = unsigned int; fst::PdtLeftSRParser::Label = int]' ./../../include/fst/extensions/pdt/replace.h:676:24: required from 'void fst::PdtLeftSRParser::ProcSCCs(fst::MutableFst*, std::vector*, std::vector::StateWeightPair> >*, std::vector*) const [with Arc = fst::ArcTpl >; typename A::StateId = int; typename fst::PdtParser::StateWeightPair = std::pair >]' ./../../include/fst/extensions/pdt/replace.h:650:11: required from 'void fst::PdtLeftSRParser::GetParser(fst::MutableFst*, std::vector::LabelPair>*) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelPair = std::pair]' ./../../include/fst/extensions/pdt/replace.h:835:9: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:92:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' ./../../include/fst/replace-util.h:224:5: required from 'void fst::ReplaceUtil::ClearDependencies() const [with Arc = fst::ArcTpl >]' ./../../include/fst/replace-util.h:337:24: required from 'void fst::ReplaceUtil::GetDependencies(bool) const [with Arc = fst::ArcTpl >]' ./../../include/fst/replace-util.h:137:20: required from 'fst::ReplaceUtil::StateId fst::ReplaceUtil::SCC(fst::ReplaceUtil::Label) const [with Arc = fst::ArcTpl >; fst::ReplaceUtil::StateId = int; fst::ReplaceUtil::Label = int]' ./../../include/fst/extensions/pdt/replace.h:541:65: required from 'size_t fst::PdtLeftSRParser::SCC(fst::PdtLeftSRParser::Label) const [with Arc = fst::ArcTpl >; size_t = unsigned int; fst::PdtLeftSRParser::Label = int]' ./../../include/fst/extensions/pdt/replace.h:676:24: required from 'void fst::PdtLeftSRParser::ProcSCCs(fst::MutableFst*, std::vector*, std::vector::StateWeightPair> >*, std::vector*) const [with Arc = fst::ArcTpl >; typename A::StateId = int; typename fst::PdtParser::StateWeightPair = std::pair >]' ./../../include/fst/extensions/pdt/replace.h:650:11: required from 'void fst::PdtLeftSRParser::GetParser(fst::MutableFst*, std::vector::LabelPair>*) [with Arc = fst::ArcTpl >; typename fst::PdtParser::LabelPair = std::pair]' ./../../include/fst/extensions/pdt/replace.h:835:9: required from 'void fst::Replace(const std::vector*> >&, fst::MutableFst*, std::vector >*, const fst::PdtReplaceOptions&) [with Arc = fst::ArcTpl >; typename Arc::Label = int; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:118:10: required from 'void fst::script::PdtReplace(fst::script::PdtReplaceArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtReplaceArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, std::vector >*, long long int, fst::PdtParserType, long long int, std::__cxx11::basic_string, std::__cxx11::basic_string >]' pdtscript.cc:93:1: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/extensions/pdt/expand.h:331:21: required from 'fst::PdtPrunedExpand::PdtPrunedExpand(const fst::Fst&, const std::vector >&, bool, const fst::CacheOptions&) [with A = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/expand.h:920:75: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/extensions/pdt/expand.h:331:21: required from 'fst::PdtPrunedExpand::PdtPrunedExpand(const fst::Fst&, const std::vector >&, bool, const fst::CacheOptions&) [with A = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/expand.h:920:75: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}]' ./../../include/fst/vector-fst.h:466:62: required from 'fst::VectorFst::VectorFst() [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/extensions/pdt/expand.h:331:21: required from 'fst::PdtPrunedExpand::PdtPrunedExpand(const fst::Fst&, const std::vector >&, bool, const fst::CacheOptions&) [with A = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/expand.h:920:75: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/compose.h:13:0, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::PdtExpandFstImpl::PdtExpandFstImpl(const fst::Fst&, const std::vector >&, const fst::PdtExpandFstOptions&) [with A = fst::ArcTpl >; typename A::Label = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::PdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const fst::PdtExpandFstOptions > >&}; _Tp = fst::PdtExpandFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::PdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const fst::PdtExpandFstOptions > >&}; _Tp = fst::PdtExpandFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::PdtExpandFstImpl > >; _Alloc = std::allocator > > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const fst::PdtExpandFstOptions > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::PdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const fst::PdtExpandFstOptions > >&}]' ./../../include/fst/extensions/pdt/expand.h:226:47: required from 'fst::PdtExpandFst::PdtExpandFst(const fst::Fst&, const std::vector >&, const fst::PdtExpandFstOptions&) [with A = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/expand.h:918:13: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:91:1: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::PdtExpandFstImpl::PdtExpandFstImpl(const fst::Fst&, const std::vector >&, const fst::PdtExpandFstOptions&) [with A = fst::ArcTpl >; typename A::Label = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::PdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const fst::PdtExpandFstOptions > >&}; _Tp = fst::PdtExpandFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::PdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const fst::PdtExpandFstOptions > >&}; _Tp = fst::PdtExpandFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::PdtExpandFstImpl > >; _Alloc = std::allocator > > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const fst::PdtExpandFstOptions > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::PdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const fst::PdtExpandFstOptions > >&}]' ./../../include/fst/extensions/pdt/expand.h:226:47: required from 'fst::PdtExpandFst::PdtExpandFst(const fst::Fst&, const std::vector >&, const fst::PdtExpandFstOptions&) [with A = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/expand.h:918:13: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:92:1: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::PdtExpandFstImpl::PdtExpandFstImpl(const fst::Fst&, const std::vector >&, const fst::PdtExpandFstOptions&) [with A = fst::ArcTpl >; typename A::Label = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::PdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const fst::PdtExpandFstOptions > >&}; _Tp = fst::PdtExpandFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::PdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const fst::PdtExpandFstOptions > >&}; _Tp = fst::PdtExpandFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::PdtExpandFstImpl > >; _Alloc = std::allocator > > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const fst::PdtExpandFstOptions > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::PdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const fst::PdtExpandFstOptions > >&}]' ./../../include/fst/extensions/pdt/expand.h:226:47: required from 'fst::PdtExpandFst::PdtExpandFst(const fst::Fst&, const std::vector >&, const fst::PdtExpandFstOptions&) [with A = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/expand.h:918:13: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int]' ./../../include/fst/extensions/pdt/pdtscript.h:85:9: required from 'void fst::script::PdtExpand(fst::script::PdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::PdtExpandArgs = fst::script::args::Package >&, fst::script::MutableFstClass*, const fst::script::PdtExpandOptions&>]' pdtscript.cc:93:1: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' pdtscript.cc:96:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' pdtscript.cc:96:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' pdtscript.cc:96:1: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' pdtscript.cc:96:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' pdtscript.cc:96:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' pdtscript.cc:96:1: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { In file included from ./../../include/fst/weight.h:66:0, from ./../../include/fst/pair-weight.h:15, from ./../../include/fst/expectation-weight.h:22, from ./../../include/fst/arc.h:13, from ./../../include/fst/fst.h:22, from ./../../include/fst/extensions/pdt/pdt.h:14, from ./../../include/fst/extensions/pdt/compose.h:11, from pdtscript.cc:14: ./../../include/fst/util.h: In instantiation of 'bool fst::CompactSet::Member(Key) const [with Key = int; Key NoKey = -1]': ./../../include/fst/extensions/pdt/compose.h:124:73: required from 'bool fst::ParenMatcher::IsOpenParen(fst::ParenMatcher::Label) const [with F = fst::Fst > >; fst::ParenMatcher::Label = int]' ./../../include/fst/extensions/pdt/compose.h:179:19: required from 'bool fst::ParenMatcher::Find(fst::ParenMatcher::Label) [with F = fst::Fst > >; fst::ParenMatcher::Label = int]' ./../../include/fst/compose.h:359:5: required from 'void fst::ComposeFstImpl::MatchArc(fst::ComposeFstImpl::StateId, Matcher*, const Arc&, bool) [with Matcher = fst::ParenMatcher > > >; C = fst::DefaultCacheStore > >; F = fst::ParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int; fst::ComposeFstImpl::Arc = fst::ArcTpl >]' ./../../include/fst/compose.h:345:5: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::ParenMatcher > > >; C = fst::DefaultCacheStore > >; F = fst::ParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::ParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int]' pdtscript.cc:96:1: required from here ./../../include/fst/util.h:409:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (min_key_ != NoKey && max_key_ + 1 == min_key_ + set_.size()) { In file included from ./../../include/fst/compose.h:13:0, from ./../../include/fst/extensions/pdt/compose.h:12, from pdtscript.cc:14: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::ParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' ./../../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::ParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' pdtscript.cc:96:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::ParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' ./../../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::ParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' pdtscript.cc:96:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::ParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' ./../../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::ParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' pdtscript.cc:96:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstpdtscript.la -rpath /usr/lib getters.lo pdtscript.lo ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/getters.o .libs/pdtscript.o -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/script/.libs -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/lib/.libs ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstpdtscript.so.5 -o .libs/libfstpdtscript.so.5.0.0 libtool: link: (cd ".libs" && rm -f "libfstpdtscript.so.5" && ln -s "libfstpdtscript.so.5.0.0" "libfstpdtscript.so.5") libtool: link: (cd ".libs" && rm -f "libfstpdtscript.so" && ln -s "libfstpdtscript.so.5.0.0" "libfstpdtscript.so") libtool: link: ( cd ".libs" && rm -f "libfstpdtscript.la" && ln -s "../libfstpdtscript.la" "libfstpdtscript.la" ) g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o pdtcompose.o pdtcompose.cc In file included from ./../../include/fst/extensions/pdt/pdt.h:13:0, from ./../../include/fst/extensions/pdt/compose.h:11, from ./../../include/fst/extensions/pdt/getters.h:9, from pdtcompose.cc:9: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/pdt/pdt.h:14, from ./../../include/fst/extensions/pdt/compose.h:11, from ./../../include/fst/extensions/pdt/getters.h:9, from pdtcompose.cc:9: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from ./../../include/fst/extensions/pdt/getters.h:9, from pdtcompose.cc:9: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from ./../../include/fst/extensions/pdt/getters.h:9, from pdtcompose.cc:9: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtcompose.cc:10: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtcompose.cc:10: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtcompose.cc:10: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtcompose.cc:10: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtcompose.cc:10: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtcompose.cc:10: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtcompose.cc:10: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtcompose.cc:10: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtcompose.cc:10: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtcompose.cc:10: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtcompose.cc:10: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:22:0, from pdtcompose.cc:10: ./../../include/fst/extensions/pdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&)': ./../../include/fst/extensions/pdt/expand.h:910:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/pdt/expand.h:911:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/pdt/expand.h:913:47: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename PdtExpandFst::StackId StackId; ^~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o pdtcompose pdtcompose.o libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/pdtcompose pdtcompose.o ./.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o pdtexpand.o pdtexpand.cc In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/fst-decl.h:12, from ./../../include/fst/vector-fst.h:12, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtexpand.cc:9: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtexpand.cc:9: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtexpand.cc:9: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtexpand.cc:9: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtexpand.cc:9: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtexpand.cc:9: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtexpand.cc:9: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtexpand.cc:9: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtexpand.cc:9: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtexpand.cc:9: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtexpand.cc:9: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtexpand.cc:9: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtexpand.cc:9: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtexpand.cc:9: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtexpand.cc:9: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:22:0, from pdtexpand.cc:9: ./../../include/fst/extensions/pdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&)': ./../../include/fst/extensions/pdt/expand.h:910:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/pdt/expand.h:911:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/pdt/expand.h:913:47: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename PdtExpandFst::StackId StackId; ^~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o pdtexpand pdtexpand.o libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/pdtexpand pdtexpand.o ./.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o pdtinfo.o pdtinfo.cc In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/fst-decl.h:12, from ./../../include/fst/vector-fst.h:12, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtinfo.cc:10: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtinfo.cc:10: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtinfo.cc:10: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtinfo.cc:10: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtinfo.cc:10: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtinfo.cc:10: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtinfo.cc:10: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtinfo.cc:10: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtinfo.cc:10: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtinfo.cc:10: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtinfo.cc:10: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtinfo.cc:10: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtinfo.cc:10: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtinfo.cc:10: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtinfo.cc:10: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:22:0, from pdtinfo.cc:10: ./../../include/fst/extensions/pdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&)': ./../../include/fst/extensions/pdt/expand.h:910:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/pdt/expand.h:911:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/pdt/expand.h:913:47: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename PdtExpandFst::StackId StackId; ^~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o pdtinfo pdtinfo.o libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/pdtinfo pdtinfo.o ./.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o pdtreplace.o pdtreplace.cc In file included from ./../../include/fst/extensions/pdt/pdt.h:13:0, from ./../../include/fst/extensions/pdt/compose.h:11, from ./../../include/fst/extensions/pdt/getters.h:9, from pdtreplace.cc:9: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/pdt/pdt.h:14, from ./../../include/fst/extensions/pdt/compose.h:11, from ./../../include/fst/extensions/pdt/getters.h:9, from pdtreplace.cc:9: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from ./../../include/fst/extensions/pdt/getters.h:9, from pdtreplace.cc:9: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from ./../../include/fst/extensions/pdt/getters.h:9, from pdtreplace.cc:9: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreplace.cc:10: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreplace.cc:10: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreplace.cc:10: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreplace.cc:10: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreplace.cc:10: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreplace.cc:10: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreplace.cc:10: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreplace.cc:10: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreplace.cc:10: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreplace.cc:10: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreplace.cc:10: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:22:0, from pdtreplace.cc:10: ./../../include/fst/extensions/pdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&)': ./../../include/fst/extensions/pdt/expand.h:910:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/pdt/expand.h:911:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/pdt/expand.h:913:47: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename PdtExpandFst::StackId StackId; ^~~~~~~ pdtreplace.cc: In function 'int main(int, char**)': pdtreplace.cc:58:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (size_t i = 3; i < argc - 1; i += 2) { ~~^~~~~~~~~~ In file included from ./../../include/fst/weight.h:66:0, from ./../../include/fst/pair-weight.h:15, from ./../../include/fst/expectation-weight.h:22, from ./../../include/fst/arc.h:13, from ./../../include/fst/fst.h:22, from ./../../include/fst/extensions/pdt/pdt.h:14, from ./../../include/fst/extensions/pdt/compose.h:11, from ./../../include/fst/extensions/pdt/getters.h:9, from pdtreplace.cc:9: ./../../include/fst/util.h: In instantiation of 'bool fst::WriteIntPairs(const string&, const std::vector >&) [with I = long long int; std::__cxx11::string = std::__cxx11::basic_string]': ./../../include/fst/util.h:344:23: required from 'bool fst::WriteLabelPairs(const string&, const std::vector >&) [with Label = long long int; std::__cxx11::string = std::__cxx11::basic_string]' pdtreplace.cc:72:55: required from here ./../../include/fst/util.h:320:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (ssize_t n = 0; n < pairs.size(); ++n) { /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o pdtreplace pdtreplace.o libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/pdtreplace pdtreplace.o ./.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o pdtreverse.o pdtreverse.cc In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/fst-decl.h:12, from ./../../include/fst/vector-fst.h:12, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtreverse.cc:9: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtreverse.cc:9: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtreverse.cc:9: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtreverse.cc:9: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreverse.cc:9: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreverse.cc:9: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreverse.cc:9: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreverse.cc:9: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreverse.cc:9: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreverse.cc:9: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreverse.cc:9: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreverse.cc:9: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreverse.cc:9: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreverse.cc:9: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtreverse.cc:9: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:22:0, from pdtreverse.cc:9: ./../../include/fst/extensions/pdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&)': ./../../include/fst/extensions/pdt/expand.h:910:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/pdt/expand.h:911:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/pdt/expand.h:913:47: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename PdtExpandFst::StackId StackId; ^~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o pdtreverse pdtreverse.o libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/pdtreverse pdtreverse.o ./.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o pdtshortestpath.o pdtshortestpath.cc In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/fst-decl.h:12, from ./../../include/fst/vector-fst.h:12, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtshortestpath.cc:9: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtshortestpath.cc:9: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtshortestpath.cc:9: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/pdtscript.h:14, from pdtshortestpath.cc:9: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtshortestpath.cc:9: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtshortestpath.cc:9: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtshortestpath.cc:9: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtshortestpath.cc:9: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtshortestpath.cc:9: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtshortestpath.cc:9: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtshortestpath.cc:9: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtshortestpath.cc:9: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtshortestpath.cc:9: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtshortestpath.cc:9: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from pdtshortestpath.cc:9: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:22:0, from pdtshortestpath.cc:9: ./../../include/fst/extensions/pdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&)': ./../../include/fst/extensions/pdt/expand.h:910:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/pdt/expand.h:911:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/pdt/expand.h:913:47: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename PdtExpandFst::StackId StackId; ^~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o pdtshortestpath pdtshortestpath.o libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/pdtshortestpath pdtshortestpath.o ./.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/pdt' Making all in mpdt make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/mpdt' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o mpdtscript.lo mpdtscript.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c mpdtscript.cc -fPIC -DPIC -o .libs/mpdtscript.o In file included from ./../../include/fst/extensions/mpdt/mpdt.h:12:0, from ./../../include/fst/extensions/mpdt/compose.h:11, from mpdtscript.cc:13: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/extensions/pdt/pdt.h:14, from ./../../include/fst/extensions/mpdt/mpdt.h:13, from ./../../include/fst/extensions/mpdt/compose.h:11, from mpdtscript.cc:13: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/extensions/mpdt/compose.h:11:0, from mpdtscript.cc:13: ./../../include/fst/extensions/mpdt/mpdt.h: In constructor 'fst::MPdtStack::MPdtStack(const std::vector >&, const std::vector&)': ./../../include/fst/extensions/mpdt/mpdt.h:230:7: warning: typedef 'ConfigToStackId' locally defined but not used [-Wunused-local-typedefs] ConfigToStackId; ^~~~~~~~~~~~~~~ ./../../include/fst/extensions/mpdt/mpdt.h: In copy constructor 'fst::MPdtStack::MPdtStack(const fst::MPdtStack&)': ./../../include/fst/extensions/mpdt/mpdt.h:283:13: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef L Label; ^~~~~ ./../../include/fst/extensions/mpdt/mpdt.h:284:13: warning: typedef 'Level' locally defined but not used [-Wunused-local-typedefs] typedef L Level; // Not really needed, but I find it confusing otherwise. ^~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from ./../../include/fst/extensions/mpdt/compose.h:12, from mpdtscript.cc:13: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/pdt/compose.h:12, from ./../../include/fst/extensions/mpdt/compose.h:12, from mpdtscript.cc:13: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from mpdtscript.cc:14:0: ./../../include/fst/extensions/mpdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, const std::vector&, fst::MutableFst*, const fst::MPdtExpandOptions&)': ./../../include/fst/extensions/mpdt/expand.h:315:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/mpdt/expand.h:316:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/mpdt/expand.h:317:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/extensions/mpdt/expand.h:318:48: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename MPdtExpandFst::StackId StackId; ^~~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/shortest-path.h:14, from ./../../include/fst/script/shortest-path.h:10, from ./../../include/fst/extensions/mpdt/mpdtscript.h:19, from mpdtscript.cc:15: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/shortest-path.h:14:0, from ./../../include/fst/script/shortest-path.h:10, from ./../../include/fst/extensions/mpdt/mpdtscript.h:19, from mpdtscript.cc:15: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/script/shortest-path.h:10:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:19, from mpdtscript.cc:15: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/extensions/mpdt/reverse.h:12:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:24, from mpdtscript.cc:15: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtscript.cc:15: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtscript.cc:15: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtscript.cc:15: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtscript.cc:15: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtscript.cc:15: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtscript.cc:15: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtscript.cc:15: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:22:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtscript.cc:15: ./../../include/fst/extensions/pdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&)': ./../../include/fst/extensions/pdt/expand.h:910:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/pdt/expand.h:911:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/pdt/expand.h:913:47: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename PdtExpandFst::StackId StackId; ^~~~~~~ In file included from ./../../include/fst/extensions/mpdt/mpdtscript.h:24:0, from mpdtscript.cc:15: ./../../include/fst/extensions/mpdt/reverse.h: In instantiation of 'void fst::Reverse(const fst::Fst&, const std::vector >&, std::vector*, fst::MutableFst*) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]': ./../../include/fst/extensions/mpdt/mpdtscript.h:109:10: required from 'void fst::script::MPdtReverse(fst::script::MPdtReverseArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtReverseArgs = fst::script::args::Package >&, std::vector*, fst::script::MutableFstClass*>]' mpdtscript.cc:66:1: required from here ./../../include/fst/extensions/mpdt/reverse.h:39:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < assignments->size(); ++i) { ./../../include/fst/extensions/mpdt/reverse.h:43:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < assignments->size(); ++i) { In file included from ./../../include/fst/extensions/mpdt/mpdtscript.h:23:0, from mpdtscript.cc:15: ./../../include/fst/extensions/mpdt/info.h: In instantiation of 'fst::MPdtInfo::MPdtInfo(const fst::Fst&, const std::vector >&, const std::vector&) [with A = fst::ArcTpl >; int nlevels = 2; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]': ./../../include/fst/extensions/mpdt/mpdtscript.h:136:62: required from 'void fst::script::PrintMPdtInfo(fst::script::PrintMPdtInfoArgs*) [with Arc = fst::ArcTpl >; fst::script::PrintMPdtInfoArgs = fst::script::args::Package >&, const std::vector&>]' mpdtscript.cc:66:1: required from here ./../../include/fst/extensions/mpdt/info.h:76:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < assignments.size(); ++i) { In file included from ./../../include/fst/extensions/mpdt/mpdtscript.h:24:0, from mpdtscript.cc:15: ./../../include/fst/extensions/mpdt/reverse.h: In instantiation of 'void fst::Reverse(const fst::Fst&, const std::vector >&, std::vector*, fst::MutableFst*) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]': ./../../include/fst/extensions/mpdt/mpdtscript.h:109:10: required from 'void fst::script::MPdtReverse(fst::script::MPdtReverseArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtReverseArgs = fst::script::args::Package >&, std::vector*, fst::script::MutableFstClass*>]' mpdtscript.cc:67:1: required from here ./../../include/fst/extensions/mpdt/reverse.h:39:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < assignments->size(); ++i) { ./../../include/fst/extensions/mpdt/reverse.h:43:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < assignments->size(); ++i) { In file included from ./../../include/fst/extensions/mpdt/mpdtscript.h:23:0, from mpdtscript.cc:15: ./../../include/fst/extensions/mpdt/info.h: In instantiation of 'fst::MPdtInfo::MPdtInfo(const fst::Fst&, const std::vector >&, const std::vector&) [with A = fst::ArcTpl >; int nlevels = 2; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]': ./../../include/fst/extensions/mpdt/mpdtscript.h:136:62: required from 'void fst::script::PrintMPdtInfo(fst::script::PrintMPdtInfoArgs*) [with Arc = fst::ArcTpl >; fst::script::PrintMPdtInfoArgs = fst::script::args::Package >&, const std::vector&>]' mpdtscript.cc:67:1: required from here ./../../include/fst/extensions/mpdt/info.h:76:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < assignments.size(); ++i) { In file included from ./../../include/fst/extensions/mpdt/mpdtscript.h:24:0, from mpdtscript.cc:15: ./../../include/fst/extensions/mpdt/reverse.h: In instantiation of 'void fst::Reverse(const fst::Fst&, const std::vector >&, std::vector*, fst::MutableFst*) [with Arc = fst::ArcTpl >; RevArc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]': ./../../include/fst/extensions/mpdt/mpdtscript.h:109:10: required from 'void fst::script::MPdtReverse(fst::script::MPdtReverseArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtReverseArgs = fst::script::args::Package >&, std::vector*, fst::script::MutableFstClass*>]' mpdtscript.cc:68:1: required from here ./../../include/fst/extensions/mpdt/reverse.h:39:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < assignments->size(); ++i) { ./../../include/fst/extensions/mpdt/reverse.h:43:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < assignments->size(); ++i) { In file included from ./../../include/fst/extensions/mpdt/mpdtscript.h:23:0, from mpdtscript.cc:15: ./../../include/fst/extensions/mpdt/info.h: In instantiation of 'fst::MPdtInfo::MPdtInfo(const fst::Fst&, const std::vector >&, const std::vector&) [with A = fst::ArcTpl >; int nlevels = 2; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]': ./../../include/fst/extensions/mpdt/mpdtscript.h:136:62: required from 'void fst::script::PrintMPdtInfo(fst::script::PrintMPdtInfoArgs*) [with Arc = fst::ArcTpl >; fst::script::PrintMPdtInfoArgs = fst::script::args::Package >&, const std::vector&>]' mpdtscript.cc:68:1: required from here ./../../include/fst/extensions/mpdt/info.h:76:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < assignments.size(); ++i) { In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/compose.h:12, from ./../../include/fst/extensions/mpdt/compose.h:12, from mpdtscript.cc:13: ./../../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/mpdt/compose.h:240:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const std::vector&, const fst::Fst&, fst::MutableFst*, const fst::MPdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:52:12: required from 'void fst::script::MPdtCompose(fst::script::MPdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtComposeArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtComposeOptions&, bool>]' mpdtscript.cc:66:1: required from here ./../../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < access.size(); ++s) { ~~^~~~~~~~~~~~~~~ ./../../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/mpdt/compose.h:240:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const std::vector&, const fst::Fst&, fst::MutableFst*, const fst::MPdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:52:12: required from 'void fst::script::MPdtCompose(fst::script::MPdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtComposeArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtComposeOptions&, bool>]' mpdtscript.cc:67:1: required from here ./../../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/connect.h: In instantiation of 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]': ./../../include/fst/extensions/mpdt/compose.h:240:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const std::vector&, const fst::Fst&, fst::MutableFst*, const fst::MPdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:52:12: required from 'void fst::script::MPdtCompose(fst::script::MPdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtComposeArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtComposeOptions&, bool>]' mpdtscript.cc:68:1: required from here ./../../include/fst/connect.h:276:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/extensions/mpdt/compose.h:11:0, from mpdtscript.cc:13: ./../../include/fst/extensions/mpdt/mpdt.h: In instantiation of 'fst::MPdtStack::MPdtStack(const std::vector >&, const std::vector&) [with K = int; L = int; L nlevels = 2; fst::MPdtType restrict = (fst::MPdtType)0u]': ./../../include/fst/extensions/mpdt/compose.h:47:21: required from 'fst::MPdtParenFilter::MPdtParenFilter(const FST1&, const FST2&, fst::MPdtParenFilter::Matcher1*, fst::MPdtParenFilter::Matcher2*, const std::vector >*, const std::vector*, bool, bool) [with F = fst::AltSequenceComposeFilter > > >, fst::ParenMatcher > > > >; fst::MPdtParenFilter::FST1 = fst::Fst > >; fst::MPdtParenFilter::FST2 = fst::Fst > >; fst::MPdtParenFilter::Matcher1 = fst::ParenMatcher > > >; fst::MPdtParenFilter::Matcher2 = fst::ParenMatcher > > >; typename F::Arc::Label = int; typename F::Arc::Label = int]' ./../../include/fst/extensions/mpdt/compose.h:179:14: required from 'fst::MPdtComposeFstOptions::MPdtComposeFstOptions(const fst::Fst&, const std::vector >&, const std::vector&, const fst::Fst&, bool, bool) [with Arc = fst::ArcTpl >; bool left_pdt = true; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/compose.h:237:61: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const std::vector&, const fst::Fst&, fst::MutableFst*, const fst::MPdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:52:12: required from 'void fst::script::MPdtCompose(fst::script::MPdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtComposeArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtComposeOptions&, bool>]' mpdtscript.cc:66:1: required from here ./../../include/fst/extensions/mpdt/mpdt.h:237:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < assignments.size(); ++i) { ~~^~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/compose.h:12, from ./../../include/fst/extensions/mpdt/compose.h:12, from mpdtscript.cc:13: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/mpdt/compose.h:240:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const std::vector&, const fst::Fst&, fst::MutableFst*, const fst::MPdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:52:12: required from 'void fst::script::MPdtCompose(fst::script::MPdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtComposeArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtComposeOptions&, bool>]' mpdtscript.cc:66:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/mpdt/compose.h:240:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const std::vector&, const fst::Fst&, fst::MutableFst*, const fst::MPdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:52:12: required from 'void fst::script::MPdtCompose(fst::script::MPdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtComposeArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtComposeOptions&, bool>]' mpdtscript.cc:67:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/mpdt/compose.h:240:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const std::vector&, const fst::Fst&, fst::MutableFst*, const fst::MPdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:52:12: required from 'void fst::script::MPdtCompose(fst::script::MPdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtComposeArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtComposeOptions&, bool>]' mpdtscript.cc:68:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/pdt/compose.h:12, from ./../../include/fst/extensions/mpdt/compose.h:12, from mpdtscript.cc:13: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/mpdt/compose.h:240:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const std::vector&, const fst::Fst&, fst::MutableFst*, const fst::MPdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:52:12: required from 'void fst::script::MPdtCompose(fst::script::MPdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtComposeArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtComposeOptions&, bool>]' mpdtscript.cc:66:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/mpdt/compose.h:240:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const std::vector&, const fst::Fst&, fst::MutableFst*, const fst::MPdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:52:12: required from 'void fst::script::MPdtCompose(fst::script::MPdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtComposeArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtComposeOptions&, bool>]' mpdtscript.cc:66:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/mpdt/compose.h:240:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const std::vector&, const fst::Fst&, fst::MutableFst*, const fst::MPdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:52:12: required from 'void fst::script::MPdtCompose(fst::script::MPdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtComposeArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtComposeOptions&, bool>]' mpdtscript.cc:67:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/mpdt/compose.h:240:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const std::vector&, const fst::Fst&, fst::MutableFst*, const fst::MPdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:52:12: required from 'void fst::script::MPdtCompose(fst::script::MPdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtComposeArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtComposeOptions&, bool>]' mpdtscript.cc:67:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/mpdt/compose.h:240:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const std::vector&, const fst::Fst&, fst::MutableFst*, const fst::MPdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:52:12: required from 'void fst::script::MPdtCompose(fst::script::MPdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtComposeArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtComposeOptions&, bool>]' mpdtscript.cc:68:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/connect.h:274:11: required from 'void fst::Connect(fst::MutableFst*) [with Arc = fst::ArcTpl >]' ./../../include/fst/extensions/mpdt/compose.h:240:28: required from 'void fst::Compose(const fst::Fst&, const std::vector >&, const std::vector&, const fst::Fst&, fst::MutableFst*, const fst::MPdtComposeOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:52:12: required from 'void fst::script::MPdtCompose(fst::script::MPdtComposeArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtComposeArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtComposeOptions&, bool>]' mpdtscript.cc:68:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/compose.h:13:0, from ./../../include/fst/extensions/pdt/compose.h:12, from ./../../include/fst/extensions/mpdt/compose.h:12, from mpdtscript.cc:13: ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::MPdtExpandFstImpl::MPdtExpandFstImpl(const fst::Fst&, const std::vector >&, const std::vector&, const fst::MPdtExpandFstOptions&) [with A = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::MPdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const std::vector >&, const fst::MPdtExpandFstOptions > >&}; _Tp = fst::MPdtExpandFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::MPdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const std::vector >&, const fst::MPdtExpandFstOptions > >&}; _Tp = fst::MPdtExpandFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::MPdtExpandFstImpl > >; _Alloc = std::allocator > > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const std::vector >&, const fst::MPdtExpandFstOptions > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::MPdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const std::vector >&, const fst::MPdtExpandFstOptions > >&}]' ./../../include/fst/extensions/mpdt/expand.h:230:35: required from 'fst::MPdtExpandFst::MPdtExpandFst(const fst::Fst&, const std::vector >&, const std::vector&, const fst::MPdtExpandFstOptions&) [with A = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/expand.h:322:11: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, const std::vector&, fst::MutableFst*, const fst::MPdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:82:9: required from 'void fst::script::MPdtExpand(fst::script::MPdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtExpandArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtExpandOptions&>]' mpdtscript.cc:66:1: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::MPdtExpandFstImpl::MPdtExpandFstImpl(const fst::Fst&, const std::vector >&, const std::vector&, const fst::MPdtExpandFstOptions&) [with A = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::MPdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const std::vector >&, const fst::MPdtExpandFstOptions > >&}; _Tp = fst::MPdtExpandFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::MPdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const std::vector >&, const fst::MPdtExpandFstOptions > >&}; _Tp = fst::MPdtExpandFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::MPdtExpandFstImpl > >; _Alloc = std::allocator > > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const std::vector >&, const fst::MPdtExpandFstOptions > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::MPdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const std::vector >&, const fst::MPdtExpandFstOptions > >&}]' ./../../include/fst/extensions/mpdt/expand.h:230:35: required from 'fst::MPdtExpandFst::MPdtExpandFst(const fst::Fst&, const std::vector >&, const std::vector&, const fst::MPdtExpandFstOptions&) [with A = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/expand.h:322:11: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, const std::vector&, fst::MutableFst*, const fst::MPdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:82:9: required from 'void fst::script::MPdtExpand(fst::script::MPdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtExpandArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtExpandOptions&>]' mpdtscript.cc:67:1: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::Clear() [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:283:30: required from 'fst::VectorCacheStore::~VectorCacheStore() [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:488:7: required from 'fst::CacheBaseImpl::~CacheBaseImpl() [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/cache.h:1086:7: required from 'fst::MPdtExpandFstImpl::MPdtExpandFstImpl(const fst::Fst&, const std::vector >&, const std::vector&, const fst::MPdtExpandFstOptions&) [with A = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::MPdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const std::vector >&, const fst::MPdtExpandFstOptions > >&}; _Tp = fst::MPdtExpandFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::MPdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const std::vector >&, const fst::MPdtExpandFstOptions > >&}; _Tp = fst::MPdtExpandFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::MPdtExpandFstImpl > >; _Alloc = std::allocator > > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const std::vector >&, const fst::MPdtExpandFstOptions > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::MPdtExpandFstImpl > >; _Args = {const fst::Fst > >&, const std::vector, std::allocator > >&, const std::vector >&, const fst::MPdtExpandFstOptions > >&}]' ./../../include/fst/extensions/mpdt/expand.h:230:35: required from 'fst::MPdtExpandFst::MPdtExpandFst(const fst::Fst&, const std::vector >&, const std::vector&, const fst::MPdtExpandFstOptions&) [with A = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/expand.h:322:11: required from 'void fst::Expand(const fst::Fst&, const std::vector >&, const std::vector&, fst::MutableFst*, const fst::MPdtExpandOptions&) [with Arc = fst::ArcTpl >; typename A::Label = int; typename Arc::Label = int; typename Arc::Label = int]' ./../../include/fst/extensions/mpdt/mpdtscript.h:82:9: required from 'void fst::script::MPdtExpand(fst::script::MPdtExpandArgs*) [with Arc = fst::ArcTpl >; fst::script::MPdtExpandArgs = fst::script::args::Package >&, const std::vector&, fst::script::MutableFstClass*, const fst::MPdtExpandOptions&>]' mpdtscript.cc:68:1: required from here ./../../include/fst/cache.h:329:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::ParenMatcher > > >; C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int]' mpdtscript.cc:71:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (expanded_states_.size() <= s) expanded_states_.push_back(false); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::ParenMatcher > > >; C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int]' mpdtscript.cc:71:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::CacheBaseImpl::SetExpandedState(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]': ./../../include/fst/cache.h:930:21: required from 'void fst::CacheBaseImpl::SetArcs(fst::CacheBaseImpl::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/compose.h:352:19: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::ParenMatcher > > >; C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int]' mpdtscript.cc:71:1: required from here ./../../include/fst/cache.h:1044:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/extensions/mpdt/mpdt.h:13:0, from ./../../include/fst/extensions/mpdt/compose.h:11, from mpdtscript.cc:13: ./../../include/fst/extensions/pdt/pdt.h: In instantiation of 'fst::PdtStack::StackId fst::PdtStack::Find(fst::PdtStack::StackId, fst::PdtStack::Label) [with K = int; L = int; fst::PdtStack::StackId = int; fst::PdtStack::Label = int]': ./../../include/fst/extensions/mpdt/mpdt.h:349:54: required from 'K fst::MPdtStack::Find(K, L) [with K = int; L = int; L nlevels = 2; fst::MPdtType restrict = (fst::MPdtType)0u]' ./../../include/fst/extensions/mpdt/expand.h:159:65: required from 'void fst::MPdtExpandFstImpl::ExpandState(fst::MPdtExpandFstImpl::StateId) [with A = fst::ArcTpl >; fst::MPdtExpandFstImpl::StateId = int]' ./../../include/fst/extensions/mpdt/expand.h:132:18: required from 'size_t fst::MPdtExpandFstImpl::NumArcs(fst::MPdtExpandFstImpl::StateId) [with A = fst::ArcTpl >; size_t = unsigned int; fst::MPdtExpandFstImpl::StateId = int]' ./../../include/fst/fst.h:860:69: required from 'size_t fst::ImplToFst::NumArcs(fst::ImplToFst::StateId) const [with I = fst::MPdtExpandFstImpl > >; F = fst::Fst > >; size_t = unsigned int; fst::ImplToFst::StateId = int]' mpdtscript.cc:71:1: required from here ./../../include/fst/extensions/pdt/pdt.h:84:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (paren_id == node.paren_id) // Matching close paren. ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./../../include/fst/compose.h:13:0, from ./../../include/fst/extensions/pdt/compose.h:12, from ./../../include/fst/extensions/mpdt/compose.h:12, from mpdtscript.cc:13: ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' ./../../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' mpdtscript.cc:71:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { In file included from ./../../include/fst/weight.h:66:0, from ./../../include/fst/pair-weight.h:15, from ./../../include/fst/expectation-weight.h:22, from ./../../include/fst/arc.h:13, from ./../../include/fst/fst.h:22, from ./../../include/fst/extensions/pdt/pdt.h:14, from ./../../include/fst/extensions/mpdt/mpdt.h:13, from ./../../include/fst/extensions/mpdt/compose.h:11, from mpdtscript.cc:13: ./../../include/fst/util.h: In instantiation of 'bool fst::CompactSet::Member(Key) const [with Key = int; Key NoKey = -1]': ./../../include/fst/extensions/pdt/compose.h:124:73: required from 'bool fst::ParenMatcher::IsOpenParen(fst::ParenMatcher::Label) const [with F = fst::Fst > >; fst::ParenMatcher::Label = int]' ./../../include/fst/extensions/pdt/compose.h:179:19: required from 'bool fst::ParenMatcher::Find(fst::ParenMatcher::Label) [with F = fst::Fst > >; fst::ParenMatcher::Label = int]' ./../../include/fst/compose.h:359:5: required from 'void fst::ComposeFstImpl::MatchArc(fst::ComposeFstImpl::StateId, Matcher*, const Arc&, bool) [with Matcher = fst::ParenMatcher > > >; C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int; fst::ComposeFstImpl::Arc = fst::ArcTpl >]' ./../../include/fst/compose.h:345:5: required from 'void fst::ComposeFstImpl::OrderedExpand(fst::ComposeFstImpl::StateId, const fst::Fst&, fst::ComposeFstImpl::StateId, const FST&, fst::ComposeFstImpl::StateId, Matcher*, bool) [with FST = fst::Fst > >; Matcher = fst::ParenMatcher > > >; C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int; typename F::Matcher1::Arc = fst::ArcTpl >]' ./../../include/fst/compose.h:293:7: required from 'void fst::ComposeFstImpl::Expand(fst::ComposeFstImpl::StateId) [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >; fst::ComposeFstImpl::StateId = int]' mpdtscript.cc:71:1: required from here ./../../include/fst/util.h:409:50: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] } else if (min_key_ != NoKey && max_key_ + 1 == min_key_ + set_.size()) { In file included from ./../../include/fst/compose.h:13:0, from ./../../include/fst/extensions/pdt/compose.h:12, from ./../../include/fst/extensions/mpdt/compose.h:12, from mpdtscript.cc:13: ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' ./../../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' mpdtscript.cc:71:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_vec_.size()) { ./../../include/fst/cache.h: In instantiation of 'fst::VectorCacheStore::State* fst::VectorCacheStore::GetMutableState(fst::VectorCacheStore::StateId) [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:515:32: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' ./../../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' mpdtscript.cc:71:1: required from here ./../../include/fst/cache.h:301:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/mpdt/expand.h:119:18: required from 'fst::MPdtExpandFstImpl::Weight fst::MPdtExpandFstImpl::Final(fst::MPdtExpandFstImpl::StateId) [with A = fst::ArcTpl >; fst::MPdtExpandFstImpl::Weight = fst::LogWeightTpl; fst::MPdtExpandFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::MPdtExpandFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' mpdtscript.cc:71:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return s < state_vec_.size() ? state_vec_[s] : nullptr; ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/mpdt/expand.h:119:18: required from 'fst::MPdtExpandFstImpl::Weight fst::MPdtExpandFstImpl::Final(fst::MPdtExpandFstImpl::StateId) [with A = fst::ArcTpl >; fst::MPdtExpandFstImpl::Weight = fst::LogWeightTpl; fst::MPdtExpandFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::MPdtExpandFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::LogWeightTpl; fst::ImplToFst::StateId = int]' mpdtscript.cc:71:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'const State* fst::VectorCacheStore::GetState(fst::VectorCacheStore::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::VectorCacheStore::StateId = int]': ./../../include/fst/cache.h:524:39: required from 'const State* fst::FirstCacheStore::GetState(fst::FirstCacheStore::StateId) const [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >; fst::FirstCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::FirstCacheStore::StateId = int]' ./../../include/fst/cache.h:630:68: required from 'const State* fst::GCCacheStore::GetState(fst::GCCacheStore::StateId) const [with C = fst::FirstCacheStore >, fst::PoolAllocator > > > > >; fst::GCCacheStore::State = fst::CacheState >, fst::PoolAllocator > > >; fst::GCCacheStore::StateId = int]' ./../../include/fst/cache.h:967:46: required from 'bool fst::CacheBaseImpl::HasFinal(fst::CacheBaseImpl::StateId) const [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >; fst::CacheBaseImpl::StateId = int]' ./../../include/fst/extensions/mpdt/expand.h:119:18: required from 'fst::MPdtExpandFstImpl::Weight fst::MPdtExpandFstImpl::Final(fst::MPdtExpandFstImpl::StateId) [with A = fst::ArcTpl >; fst::MPdtExpandFstImpl::Weight = fst::TropicalWeightTpl; fst::MPdtExpandFstImpl::StateId = int]' ./../../include/fst/fst.h:858:65: required from 'fst::ImplToFst::Weight fst::ImplToFst::Final(fst::ImplToFst::StateId) const [with I = fst::MPdtExpandFstImpl > >; F = fst::Fst > >; fst::ImplToFst::Weight = fst::TropicalWeightTpl; fst::ImplToFst::StateId = int]' mpdtscript.cc:71:1: required from here ./../../include/fst/cache.h:295:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' ./../../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' mpdtscript.cc:71:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < store.state_vec_.size(); ++s) { ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' ./../../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' mpdtscript.cc:71:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/cache.h: In instantiation of 'void fst::VectorCacheStore::CopyStates(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]': ./../../include/fst/cache.h:287:17: required from 'fst::VectorCacheStore& fst::VectorCacheStore::operator=(const fst::VectorCacheStore&) [with S = fst::CacheState >, fst::PoolAllocator > > >]' ./../../include/fst/cache.h:511:14: required from 'fst::FirstCacheStore& fst::FirstCacheStore::operator=(const fst::FirstCacheStore&) [with C = fst::VectorCacheStore >, fst::PoolAllocator > > > >]' ./../../include/fst/cache.h:614:7: required from 'fst::CacheBaseImpl::CacheBaseImpl(const fst::CacheBaseImpl&, bool) [with S = fst::CacheState >, fst::PoolAllocator > > >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:145:78: required from 'fst::ComposeFstImplBase::ComposeFstImplBase(const fst::ComposeFstImplBase&) [with A = fst::ArcTpl >; C = fst::DefaultCacheStore > >]' ./../../include/fst/compose.h:260:37: required from 'fst::ComposeFstImpl::ComposeFstImpl(const fst::ComposeFstImpl&) [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' ./../../include/fst/compose.h:267:12: required from 'fst::ComposeFstImpl* fst::ComposeFstImpl::Copy() const [with C = fst::DefaultCacheStore > >; F = fst::MPdtParenFilter > > >, fst::ParenMatcher > > > > >; T = fst::GenericComposeStateTable >, fst::PairFilterState, fst::IntegerFilterState >, fst::DefaultComposeStateTuple, fst::IntegerFilterState > >, fst::CompactHashStateTable, fst::IntegerFilterState > >, fst::ComposeHash, fst::IntegerFilterState > > > > >]' mpdtscript.cc:71:1: required from here ./../../include/fst/cache.h:354:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/extensions/mpdt/compose.h:11:0, from mpdtscript.cc:13: ./../../include/fst/extensions/mpdt/mpdt.h: In instantiation of 'fst::MPdtStack::MPdtStack(const fst::MPdtStack&) [with K = int; L = int; L nlevels = 2; fst::MPdtType restrict = (fst::MPdtType)0u]': ./../../include/fst/extensions/mpdt/expand.h:91:16: required from 'fst::MPdtExpandFstImpl::MPdtExpandFstImpl(const fst::MPdtExpandFstImpl&) [with A = fst::ArcTpl >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::MPdtExpandFstImpl > >; _Args = {fst::MPdtExpandFstImpl > >&}; _Tp = fst::MPdtExpandFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::MPdtExpandFstImpl > >; _Args = {fst::MPdtExpandFstImpl > >&}; _Tp = fst::MPdtExpandFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {fst::MPdtExpandFstImpl > >&}; _Tp = fst::MPdtExpandFstImpl > >; _Alloc = std::allocator > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::MPdtExpandFstImpl > >; _Alloc = std::allocator > > >; _Args = {fst::MPdtExpandFstImpl > >&}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:619:14: required from 'std::shared_ptr<_Tp1> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp = fst::MPdtExpandFstImpl > >; _Alloc = std::allocator > > >; _Args = {fst::MPdtExpandFstImpl > >&}]' /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::MPdtExpandFstImpl > >; _Args = {fst::MPdtExpandFstImpl > >&}]' ./../../include/fst/fst.h:897:34: required from 'fst::ImplToFst::ImplToFst(const fst::ImplToFst&, bool) [with I = fst::MPdtExpandFstImpl > >; F = fst::Fst > >]' ./../../include/fst/extensions/mpdt/expand.h:234:34: required from 'fst::MPdtExpandFst::MPdtExpandFst(const fst::MPdtExpandFst&, bool) [with A = fst::ArcTpl >]' ./../../include/fst/extensions/mpdt/expand.h:238:12: required from 'fst::MPdtExpandFst* fst::MPdtExpandFst::Copy(bool) const [with A = fst::ArcTpl >]' mpdtscript.cc:71:1: required from here ./../../include/fst/extensions/mpdt/mpdt.h:289:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < mstack.parens_.size(); ++i) { /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstmpdtscript.la -rpath /usr/lib mpdtscript.lo ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/mpdtscript.o -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/script/.libs -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/lib/.libs ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstmpdtscript.so.5 -o .libs/libfstmpdtscript.so.5.0.0 libtool: link: (cd ".libs" && rm -f "libfstmpdtscript.so.5" && ln -s "libfstmpdtscript.so.5.0.0" "libfstmpdtscript.so.5") libtool: link: (cd ".libs" && rm -f "libfstmpdtscript.so" && ln -s "libfstmpdtscript.so.5.0.0" "libfstmpdtscript.so") libtool: link: ( cd ".libs" && rm -f "libfstmpdtscript.la" && ln -s "../libfstmpdtscript.la" "libfstmpdtscript.la" ) g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o mpdtcompose.o mpdtcompose.cc In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/fst-decl.h:12, from ./../../include/fst/vector-fst.h:12, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtcompose.cc:9: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtcompose.cc:9: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtcompose.cc:9: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtcompose.cc:9: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/shortest-path.h:14, from ./../../include/fst/script/shortest-path.h:10, from ./../../include/fst/extensions/mpdt/mpdtscript.h:19, from mpdtcompose.cc:9: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/shortest-path.h:14:0, from ./../../include/fst/script/shortest-path.h:10, from ./../../include/fst/extensions/mpdt/mpdtscript.h:19, from mpdtcompose.cc:9: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/script/shortest-path.h:10:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:19, from mpdtcompose.cc:9: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/extensions/mpdt/compose.h:11:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:21, from mpdtcompose.cc:9: ./../../include/fst/extensions/mpdt/mpdt.h: In constructor 'fst::MPdtStack::MPdtStack(const std::vector >&, const std::vector&)': ./../../include/fst/extensions/mpdt/mpdt.h:230:7: warning: typedef 'ConfigToStackId' locally defined but not used [-Wunused-local-typedefs] ConfigToStackId; ^~~~~~~~~~~~~~~ ./../../include/fst/extensions/mpdt/mpdt.h: In copy constructor 'fst::MPdtStack::MPdtStack(const fst::MPdtStack&)': ./../../include/fst/extensions/mpdt/mpdt.h:283:13: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef L Label; ^~~~~ ./../../include/fst/extensions/mpdt/mpdt.h:284:13: warning: typedef 'Level' locally defined but not used [-Wunused-local-typedefs] typedef L Level; // Not really needed, but I find it confusing otherwise. ^~~~~ In file included from ./../../include/fst/extensions/mpdt/mpdtscript.h:22:0, from mpdtcompose.cc:9: ./../../include/fst/extensions/mpdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, const std::vector&, fst::MutableFst*, const fst::MPdtExpandOptions&)': ./../../include/fst/extensions/mpdt/expand.h:315:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/mpdt/expand.h:316:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/mpdt/expand.h:317:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/extensions/mpdt/expand.h:318:48: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename MPdtExpandFst::StackId StackId; ^~~~~~~ In file included from ./../../include/fst/extensions/mpdt/reverse.h:12:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:24, from mpdtcompose.cc:9: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtcompose.cc:9: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtcompose.cc:9: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtcompose.cc:9: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtcompose.cc:9: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtcompose.cc:9: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtcompose.cc:9: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtcompose.cc:9: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:22:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtcompose.cc:9: ./../../include/fst/extensions/pdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&)': ./../../include/fst/extensions/pdt/expand.h:910:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/pdt/expand.h:911:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/pdt/expand.h:913:47: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename PdtExpandFst::StackId StackId; ^~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o mpdtcompose mpdtcompose.o libfstmpdtscript.la ../pdt/libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/mpdtcompose mpdtcompose.o ./.libs/libfstmpdtscript.so ../pdt/.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o mpdtexpand.o mpdtexpand.cc In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/fst-decl.h:12, from ./../../include/fst/vector-fst.h:12, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtexpand.cc:9: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtexpand.cc:9: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtexpand.cc:9: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtexpand.cc:9: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/shortest-path.h:14, from ./../../include/fst/script/shortest-path.h:10, from ./../../include/fst/extensions/mpdt/mpdtscript.h:19, from mpdtexpand.cc:9: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/shortest-path.h:14:0, from ./../../include/fst/script/shortest-path.h:10, from ./../../include/fst/extensions/mpdt/mpdtscript.h:19, from mpdtexpand.cc:9: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/script/shortest-path.h:10:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:19, from mpdtexpand.cc:9: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/extensions/mpdt/compose.h:11:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:21, from mpdtexpand.cc:9: ./../../include/fst/extensions/mpdt/mpdt.h: In constructor 'fst::MPdtStack::MPdtStack(const std::vector >&, const std::vector&)': ./../../include/fst/extensions/mpdt/mpdt.h:230:7: warning: typedef 'ConfigToStackId' locally defined but not used [-Wunused-local-typedefs] ConfigToStackId; ^~~~~~~~~~~~~~~ ./../../include/fst/extensions/mpdt/mpdt.h: In copy constructor 'fst::MPdtStack::MPdtStack(const fst::MPdtStack&)': ./../../include/fst/extensions/mpdt/mpdt.h:283:13: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef L Label; ^~~~~ ./../../include/fst/extensions/mpdt/mpdt.h:284:13: warning: typedef 'Level' locally defined but not used [-Wunused-local-typedefs] typedef L Level; // Not really needed, but I find it confusing otherwise. ^~~~~ In file included from ./../../include/fst/extensions/mpdt/mpdtscript.h:22:0, from mpdtexpand.cc:9: ./../../include/fst/extensions/mpdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, const std::vector&, fst::MutableFst*, const fst::MPdtExpandOptions&)': ./../../include/fst/extensions/mpdt/expand.h:315:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/mpdt/expand.h:316:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/mpdt/expand.h:317:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/extensions/mpdt/expand.h:318:48: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename MPdtExpandFst::StackId StackId; ^~~~~~~ In file included from ./../../include/fst/extensions/mpdt/reverse.h:12:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:24, from mpdtexpand.cc:9: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtexpand.cc:9: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtexpand.cc:9: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtexpand.cc:9: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtexpand.cc:9: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtexpand.cc:9: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtexpand.cc:9: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtexpand.cc:9: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:22:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtexpand.cc:9: ./../../include/fst/extensions/pdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&)': ./../../include/fst/extensions/pdt/expand.h:910:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/pdt/expand.h:911:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/pdt/expand.h:913:47: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename PdtExpandFst::StackId StackId; ^~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o mpdtexpand mpdtexpand.o libfstmpdtscript.la ../pdt/libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/mpdtexpand mpdtexpand.o ./.libs/libfstmpdtscript.so ../pdt/.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o mpdtinfo.o mpdtinfo.cc In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/fst-decl.h:12, from ./../../include/fst/vector-fst.h:12, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtinfo.cc:10: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtinfo.cc:10: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtinfo.cc:10: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtinfo.cc:10: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/shortest-path.h:14, from ./../../include/fst/script/shortest-path.h:10, from ./../../include/fst/extensions/mpdt/mpdtscript.h:19, from mpdtinfo.cc:10: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/shortest-path.h:14:0, from ./../../include/fst/script/shortest-path.h:10, from ./../../include/fst/extensions/mpdt/mpdtscript.h:19, from mpdtinfo.cc:10: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/script/shortest-path.h:10:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:19, from mpdtinfo.cc:10: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/extensions/mpdt/compose.h:11:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:21, from mpdtinfo.cc:10: ./../../include/fst/extensions/mpdt/mpdt.h: In constructor 'fst::MPdtStack::MPdtStack(const std::vector >&, const std::vector&)': ./../../include/fst/extensions/mpdt/mpdt.h:230:7: warning: typedef 'ConfigToStackId' locally defined but not used [-Wunused-local-typedefs] ConfigToStackId; ^~~~~~~~~~~~~~~ ./../../include/fst/extensions/mpdt/mpdt.h: In copy constructor 'fst::MPdtStack::MPdtStack(const fst::MPdtStack&)': ./../../include/fst/extensions/mpdt/mpdt.h:283:13: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef L Label; ^~~~~ ./../../include/fst/extensions/mpdt/mpdt.h:284:13: warning: typedef 'Level' locally defined but not used [-Wunused-local-typedefs] typedef L Level; // Not really needed, but I find it confusing otherwise. ^~~~~ In file included from ./../../include/fst/extensions/mpdt/mpdtscript.h:22:0, from mpdtinfo.cc:10: ./../../include/fst/extensions/mpdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, const std::vector&, fst::MutableFst*, const fst::MPdtExpandOptions&)': ./../../include/fst/extensions/mpdt/expand.h:315:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/mpdt/expand.h:316:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/mpdt/expand.h:317:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/extensions/mpdt/expand.h:318:48: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename MPdtExpandFst::StackId StackId; ^~~~~~~ In file included from ./../../include/fst/extensions/mpdt/reverse.h:12:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:24, from mpdtinfo.cc:10: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtinfo.cc:10: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtinfo.cc:10: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtinfo.cc:10: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtinfo.cc:10: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtinfo.cc:10: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtinfo.cc:10: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtinfo.cc:10: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:22:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtinfo.cc:10: ./../../include/fst/extensions/pdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&)': ./../../include/fst/extensions/pdt/expand.h:910:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/pdt/expand.h:911:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/pdt/expand.h:913:47: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename PdtExpandFst::StackId StackId; ^~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o mpdtinfo mpdtinfo.o libfstmpdtscript.la ../pdt/libfstpdtscript.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -Wl,-z -Wl,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/mpdtinfo mpdtinfo.o ./.libs/libfstmpdtscript.so ../pdt/.libs/libfstpdtscript.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -lm -ldl g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o mpdtreverse.o mpdtreverse.cc In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/fst-decl.h:12, from ./../../include/fst/vector-fst.h:12, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtreverse.cc:9: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/mutable-fst.h:18, from ./../../include/fst/vector-fst.h:13, from ./../../include/fst/cache.h:16, from ./../../include/fst/compose.h:13, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtreverse.cc:9: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/state-map.h:16:0, from ./../../include/fst/arcsort.h:14, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtreverse.cc:9: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/accumulator.h:15, from ./../../include/fst/label-reachable.h:13, from ./../../include/fst/lookahead-matcher.h:13, from ./../../include/fst/lookahead-filter.h:14, from ./../../include/fst/compose.h:16, from ./../../include/fst/extensions/mpdt/mpdtscript.h:14, from mpdtreverse.cc:9: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/shortest-path.h:14, from ./../../include/fst/script/shortest-path.h:10, from ./../../include/fst/extensions/mpdt/mpdtscript.h:19, from mpdtreverse.cc:9: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/shortest-path.h:14:0, from ./../../include/fst/script/shortest-path.h:10, from ./../../include/fst/extensions/mpdt/mpdtscript.h:19, from mpdtreverse.cc:9: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/script/shortest-path.h:10:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:19, from mpdtreverse.cc:9: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/extensions/mpdt/compose.h:11:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:21, from mpdtreverse.cc:9: ./../../include/fst/extensions/mpdt/mpdt.h: In constructor 'fst::MPdtStack::MPdtStack(const std::vector >&, const std::vector&)': ./../../include/fst/extensions/mpdt/mpdt.h:230:7: warning: typedef 'ConfigToStackId' locally defined but not used [-Wunused-local-typedefs] ConfigToStackId; ^~~~~~~~~~~~~~~ ./../../include/fst/extensions/mpdt/mpdt.h: In copy constructor 'fst::MPdtStack::MPdtStack(const fst::MPdtStack&)': ./../../include/fst/extensions/mpdt/mpdt.h:283:13: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef L Label; ^~~~~ ./../../include/fst/extensions/mpdt/mpdt.h:284:13: warning: typedef 'Level' locally defined but not used [-Wunused-local-typedefs] typedef L Level; // Not really needed, but I find it confusing otherwise. ^~~~~ In file included from ./../../include/fst/extensions/mpdt/mpdtscript.h:22:0, from mpdtreverse.cc:9: ./../../include/fst/extensions/mpdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, const std::vector&, fst::MutableFst*, const fst::MPdtExpandOptions&)': ./../../include/fst/extensions/mpdt/expand.h:315:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/mpdt/expand.h:316:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/mpdt/expand.h:317:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/extensions/mpdt/expand.h:318:48: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename MPdtExpandFst::StackId StackId; ^~~~~~~ In file included from ./../../include/fst/extensions/mpdt/reverse.h:12:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:24, from mpdtreverse.cc:9: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtreverse.cc:9: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtreverse.cc:9: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtreverse.cc:9: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtreverse.cc:9: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtreverse.cc:9: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtreverse.cc:9: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/script/arciterator-class.h:10, from ./../../include/fst/script/fstscript.h:21, from ./../../include/fst/extensions/pdt/pdtscript.h:18, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtreverse.cc:9: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/extensions/pdt/pdtscript.h:22:0, from ./../../include/fst/extensions/mpdt/mpdtscript.h:26, from mpdtreverse.cc:9: ./../../include/fst/extensions/pdt/expand.h: In function 'void fst::Expand(const fst::Fst&, const std::vector >&, fst::MutableFst*, const fst::PdtExpandOptions&)': ./../../include/fst/extensions/pdt/expand.h:910:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/extensions/pdt/expand.h:911:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ ./../../include/fst/extensions/pdt/expand.h:913:47: warning: typedef 'StackId' locally defined but not used [-Wunused-local-typedefs] typedef typename PdtExpandFst::StackId StackId; ^~~~~~~ In file included from mpdtreverse.cc:10:0: ./../../include/fst/extensions/mpdt/read_write_utils.h: In instantiation of 'bool fst::WriteLabelTriples(const string&, const std::vector >&, const std::vector&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/fstlib.h:41, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ngram-fst.cc:4:0: ./../../include/fst/extensions/ngram/ngram-fst.h: In instantiation of 'fst::NGramFstImpl::NGramFstImpl(const fst::Fst&, std::vector*) [with A = fst::ArcTpl >; typename A::StateId = int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >; _Alloc = std::allocator > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Alloc = std::allocator > > >; _Args = {const fst::Fst > >&, std::nullptr_t}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator > > >; _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}]' ./../../include/fst/extensions/ngram/ngram-fst.h:333:55: required from 'fst::NGramFst::NGramFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::NGramFst > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::NGramFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::NGramFst > >]' ngram-fst.cc:14:1: required from here ./../../include/fst/extensions/ngram/ngram-fst.h:685:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (final_bit != num_final)) { ~~~~~~~~~~~^~~~~~~~~~~~~ ./../../include/fst/extensions/ngram/ngram-fst.h: In instantiation of 'fst::NGramFstImpl::NGramFstImpl(const fst::Fst&, std::vector*) [with A = fst::ArcTpl >; typename A::StateId = int]': /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >; _Alloc = std::allocator > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Alloc = std::allocator > > >; _Args = {const fst::Fst > >&, std::nullptr_t}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_make_shared_tag, const _Alloc&, _Args&& ...) [with _Alloc = std::allocator > > >; _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr.h:319:64: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}]' ./../../include/fst/extensions/ngram/ngram-fst.h:333:55: required from 'fst::NGramFst::NGramFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::NGramFst > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::NGramFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::NGramFst > >]' ngram-fst.cc:15:1: required from here ./../../include/fst/extensions/ngram/ngram-fst.h:685:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/extensions/ngram/ngram-fst.h: In instantiation of 'static bool fst::NGramFst::HasRequiredProps(const fst::Fst&) [with A = fst::ArcTpl >]': ./../../include/fst/extensions/ngram/ngram-fst.h:479:37: required from 'fst::NGramFstImpl::NGramFstImpl(const fst::Fst&, std::vector*) [with A = fst::ArcTpl >; typename A::StateId = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >; _Alloc = std::allocator > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Alloc = std::allocator > > >; _Args = {const fst::Fst > >&, std::nullptr_t}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}]' ./../../include/fst/extensions/ngram/ngram-fst.h:333:55: required from 'fst::NGramFst::NGramFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::NGramFst > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::NGramFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::NGramFst > >]' ngram-fst.cc:14:1: required from here ./../../include/fst/extensions/ngram/ngram-fst.h:418:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] return fst.Properties(props, true) == props; ./../../include/fst/extensions/ngram/ngram-fst.h: In instantiation of 'static bool fst::NGramFst::HasRequiredProps(const fst::Fst&) [with A = fst::ArcTpl >]': ./../../include/fst/extensions/ngram/ngram-fst.h:479:37: required from 'fst::NGramFstImpl::NGramFstImpl(const fst::Fst&, std::vector*) [with A = fst::ArcTpl >; typename A::StateId = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >; std::allocator_traits >::allocator_type = std::allocator > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >; _Alloc = std::allocator > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Alloc = std::allocator > > >; _Args = {const fst::Fst > >&, std::nullptr_t}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}]' ./../../include/fst/extensions/ngram/ngram-fst.h:333:55: required from 'fst::NGramFst::NGramFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::NGramFst > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::NGramFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::NGramFst > >]' ngram-fst.cc:15:1: required from here ./../../include/fst/extensions/ngram/ngram-fst.h:418:40: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/fstlib.h:41:0, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../../include/fst/extensions/ngram/ngram-fst.h:586:12: required from 'fst::NGramFstImpl::NGramFstImpl(const fst::Fst&, std::vector*) [with A = fst::ArcTpl >; typename A::StateId = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}]' ./../../include/fst/extensions/ngram/ngram-fst.h:333:55: required from 'fst::NGramFst::NGramFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::NGramFst > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::NGramFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::NGramFst > >]' ngram-fst.cc:14:1: required from here ./../../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return i_ >= arcs_.size(); } ./../../include/fst/arcsort.h: In instantiation of 'bool fst::ArcSortMapper::Done() const [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]': ./../../include/fst/state-map.h:94:12: required from 'void fst::StateMap(fst::MutableFst*, C*) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../../include/fst/state-map.h:105:11: required from 'void fst::StateMap(fst::MutableFst*, C) [with A = fst::ArcTpl >; C = fst::ArcSortMapper >, fst::ILabelCompare > > >]' ./../../include/fst/arcsort.h:83:11: required from 'void fst::ArcSort(fst::MutableFst*, Compare) [with Arc = fst::ArcTpl >; Compare = fst::ILabelCompare > >]' ./../../include/fst/extensions/ngram/ngram-fst.h:586:12: required from 'fst::NGramFstImpl::NGramFstImpl(const fst::Fst&, std::vector*) [with A = fst::ArcTpl >; typename A::StateId = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}; _Tp = fst::NGramFstImpl > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}]' ./../../include/fst/extensions/ngram/ngram-fst.h:333:55: required from 'fst::NGramFst::NGramFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::NGramFst > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::NGramFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::NGramFst > >]' ngram-fst.cc:15:1: required from here ./../../include/fst/arcsort.h:50:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] In file included from ./../../include/fst/connect.h:11:0, from ./../../include/fst/test-properties.h:11, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from ./../../include/fst/fstlib.h:34, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' ./../../include/fst/extensions/ngram/ngram-fst.h:579:67: required from 'fst::NGramFstImpl::NGramFstImpl(const fst::Fst&, std::vector*) [with A = fst::ArcTpl >; typename A::StateId = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}]' ./../../include/fst/extensions/ngram/ngram-fst.h:333:55: required from 'fst::NGramFst::NGramFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::NGramFst > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::NGramFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::NGramFst > >]' ngram-fst.cc:14:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h: In instantiation of 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]': ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' ./../../include/fst/extensions/ngram/ngram-fst.h:579:67: required from 'fst::NGramFstImpl::NGramFstImpl(const fst::Fst&, std::vector*) [with A = fst::ArcTpl >; typename A::StateId = int]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}]' ./../../include/fst/extensions/ngram/ngram-fst.h:333:55: required from 'fst::NGramFst::NGramFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::NGramFst > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::NGramFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::NGramFst > >]' ngram-fst.cc:15:1: required from here ./../../include/fst/dfs-visit.h:127:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (s >= state_color.size()) { ~~^~~~~~~~~~~~~~~~~~~~~ ./../../include/fst/dfs-visit.h:148:25: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (arc.nextstate >= state_color.size()) { ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./../../include/fst/test-properties.h:11:0, from ./../../include/fst/vector-fst.h:14, from ./../../include/fst/cache.h:16, from ./../../include/fst/compact-fst.h:14, from ./../../include/fst/fstlib.h:34, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' ./../../include/fst/extensions/ngram/ngram-fst.h:579:67: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}]' ./../../include/fst/extensions/ngram/ngram-fst.h:333:55: required from 'fst::NGramFst::NGramFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::NGramFst > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::NGramFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::NGramFst > >]' ngram-fst.cc:14:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' ./../../include/fst/extensions/ngram/ngram-fst.h:579:67: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}]' ./../../include/fst/extensions/ngram/ngram-fst.h:333:55: required from 'fst::NGramFst::NGramFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::NGramFst > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::NGramFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::NGramFst > >]' ngram-fst.cc:14:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { ./../../include/fst/connect.h: In instantiation of 'void fst::SccVisitor::FinishVisit() [with A = fst::ArcTpl >]': ./../../include/fst/dfs-visit.h:98:5: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' ./../../include/fst/extensions/ngram/ngram-fst.h:579:67: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}]' ./../../include/fst/extensions/ngram/ngram-fst.h:333:55: required from 'fst::NGramFst::NGramFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::NGramFst > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::NGramFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::NGramFst > >]' ngram-fst.cc:15:1: required from here ./../../include/fst/connect.h:152:29: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId i = 0; i < scc_->size(); ++i) { ./../../include/fst/connect.h: In instantiation of 'bool fst::SccVisitor::InitState(fst::SccVisitor::StateId, fst::SccVisitor::StateId) [with A = fst::ArcTpl >; fst::SccVisitor::StateId = int]': ./../../include/fst/dfs-visit.h:123:9: required from 'void fst::DfsVisit(const F&, V*, ArcFilter, bool) [with F = fst::Fst > >; V = fst::SccVisitor > >; ArcFilter = fst::AnyArcFilter > >]' ./../../include/fst/dfs-visit.h:200:11: required from 'void fst::DfsVisit(const fst::Fst&, V*) [with Arc = fst::ArcTpl >; V = fst::SccVisitor > >]' ./../../include/fst/test-properties.h:95:13: required from 'uint64 fst::ComputeProperties(const fst::Fst&, uint64, uint64*, bool) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/test-properties.h:230:46: required from 'uint64 fst::TestProperties(const fst::Fst&, uint64, uint64*) [with Arc = fst::ArcTpl >; uint64 = long long unsigned int]' ./../../include/fst/fst.h:872:52: required from 'uint64 fst::ImplToFst::Properties(uint64, bool) const [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; uint64 = long long unsigned int]' ./../../include/fst/extensions/ngram/ngram-fst.h:579:67: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}]' ./../../include/fst/extensions/ngram/ngram-fst.h:333:55: required from 'fst::NGramFst::NGramFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::NGramFst > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::NGramFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::NGramFst > >]' ngram-fst.cc:15:1: required from here ./../../include/fst/connect.h:207:28: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] while (dfnumber_->size() <= s) { In file included from ./../../include/fst/cache.h:16:0, from ./../../include/fst/compact-fst.h:14, from ./../../include/fst/fstlib.h:34, from ./../../include/fst/extensions/ngram/ngram-fst.h:22, from ngram-fst.cc:4: ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}]' ./../../include/fst/extensions/ngram/ngram-fst.h:333:55: required from 'fst::NGramFst::NGramFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::NGramFst > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::NGramFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::NGramFst > >]' ngram-fst.cc:14:1: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'fst::VectorFstBaseImpl::~VectorFstBaseImpl() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:273:19: required from 'fst::VectorFstImpl::VectorFstImpl() [with S = fst::VectorState >, std::allocator > > >]' /usr/include/c++/6.1.1/ext/new_allocator.h:120:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >]' /usr/include/c++/6.1.1/bits/alloc_traits.h:455:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = fst::VectorFstImpl >, std::allocator > > > >; _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; std::allocator_traits >::allocator_type = std::allocator >, std::allocator > > > > >]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:520:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {}; _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:615:4: required from 'std::__shared_count<_Lp>::__shared_count(std::_Sp_make_shared_tag, _Tp*, const _Alloc&, _Args&& ...) [with _Tp = fst::VectorFstImpl >, std::allocator > > > >; _Alloc = std::allocator >, std::allocator > > > > >; _Args = {}; __gnu_cxx::_Lock_policy _Lp = (__gnu_cxx::_Lock_policy)2u]' /usr/include/c++/6.1.1/bits/shared_ptr_base.h:1100:35: [ skipping 13 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/6.1.1/bits/shared_ptr.h:635:39: required from 'std::shared_ptr<_Tp1> std::make_shared(_Args&& ...) [with _Tp = fst::NGramFstImpl > >; _Args = {const fst::Fst > >&, std::nullptr_t}]' ./../../include/fst/extensions/ngram/ngram-fst.h:333:55: required from 'fst::NGramFst::NGramFst(const fst::Fst&) [with A = fst::ArcTpl >]' ./../../include/fst/register.h:85:58: required from 'static fst::Fst* fst::FstRegisterer::Convert(const fst::Fst&) [with F = fst::NGramFst > >; typename F::Arc = fst::ArcTpl >]' ./../../include/fst/register.h:82:52: required from 'static fst::FstRegisterer::Entry fst::FstRegisterer::BuildEntry() [with F = fst::NGramFst > >; fst::FstRegisterer::Entry = fst::FstRegisterEntry > >]' ./../../include/fst/register.h:76:68: required from 'fst::FstRegisterer::FstRegisterer() [with F = fst::NGramFst > >]' ngram-fst.cc:15:1: required from here ./../../include/fst/vector-fst.h:129:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst >, fst::VectorState >, std::allocator > > > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' ngram-fst.cc:15:31: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] (start_offset = strm.tellp()) != -1) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ./../../include/fst/vector-fst.h: In instantiation of 'static bool fst::VectorFst::WriteFst(const F&, std::ostream&, const fst::FstWriteOptions&) [with F = fst::VectorFst > >; A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]': ./../../include/fst/vector-fst.h:503:20: required from 'bool fst::VectorFst::Write(std::ostream&, const fst::FstWriteOptions&) const [with A = fst::ArcTpl >; S = fst::VectorState >, std::allocator > > >; std::ostream = std::basic_ostream]' ngram-fst.cc:15:31: required from here ./../../include/fst/vector-fst.h:574:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' ngram-fst.cc:15:31: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' ngram-fst.cc:15:31: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]': ./../../include/fst/vector-fst.h:309:27: required from 'void fst::VectorFstImpl::DeleteStates(const std::vector&) [with S = fst::VectorState >, std::allocator > > >; typename I::Arc::StateId = int]' ./../../include/fst/mutable-fst.h:273:5: required from 'void fst::ImplToMutableFst::DeleteStates(const std::vector&) [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >; typename I::Arc::StateId = int]' ngram-fst.cc:15:31: required from here ./../../include/fst/vector-fst.h:170:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h:180:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { ./../../include/fst/vector-fst.h: In instantiation of 'void fst::VectorFstBaseImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]': ./../../include/fst/vector-fst.h:314:27: required from 'void fst::VectorFstImpl::DeleteStates() [with S = fst::VectorState >, std::allocator > > >]' ./../../include/fst/mutable-fst.h:284:7: required from 'void fst::ImplToMutableFst::DeleteStates() [with I = fst::VectorFstImpl >, std::allocator > > > >; F = fst::MutableFst > >]' ngram-fst.cc:15:31: required from here ./../../include/fst/vector-fst.h:204:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (StateId s = 0; s < states_.size(); ++s) { /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o nthbit.lo nthbit.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c nthbit.cc -fPIC -DPIC -o .libs/nthbit.o In file included from ./../../include/fst/types.h:23:0, from ./../../include/fst/extensions/ngram/nthbit.h:7, from nthbit.cc:4: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstngram.la -rpath /usr/lib bitmap-index.lo ngram-fst.lo nthbit.lo ../../lib/libfst.la -lm -ldl libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/bitmap-index.o .libs/ngram-fst.o .libs/nthbit.o -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/lib/.libs ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstngram.so.5 -o .libs/libfstngram.so.5.0.0 libtool: link: (cd ".libs" && rm -f "libfstngram.so.5" && ln -s "libfstngram.so.5.0.0" "libfstngram.so.5") libtool: link: (cd ".libs" && rm -f "libfstngram.so" && ln -s "libfstngram.so.5.0.0" "libfstngram.so") libtool: link: ( cd ".libs" && rm -f "libfstngram.la" && ln -s "../libfstngram.la" "libfstngram.la" ) /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o ngram-fst.la -rpath /usr/lib/fst bitmap-index.lo ngram-fst.lo nthbit.lo libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/bitmap-index.o .libs/ngram-fst.o .libs/nthbit.o -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,ngram-fst.so.0 -o .libs/ngram-fst.so.0.0.0 libtool: link: (cd ".libs" && rm -f "ngram-fst.so.0" && ln -s "ngram-fst.so.0.0.0" "ngram-fst.so.0") libtool: link: (cd ".libs" && rm -f "ngram-fst.so" && ln -s "ngram-fst.so.0.0.0" "ngram-fst.so") libtool: link: ( cd ".libs" && rm -f "ngram-fst.la" && ln -s "../ngram-fst.la" "ngram-fst.la" ) make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/ngram' Making all in python make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/python' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I./../../include -I/usr/include/python2.7 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c -o pywrapfst_la-pywrapfst.lo `test -f 'pywrapfst.cc' || echo './'`pywrapfst.cc libtool: compile: g++ -DHAVE_CONFIG_H -I./../../include -I/usr/include/python2.7 -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -c pywrapfst.cc -fPIC -DPIC -o .libs/pywrapfst_la-pywrapfst.o In file included from ./../../include/fst/util.h:21:0, from pywrapfst.cc:287: ./../../include/fst/compat.h: In function 'Dest fst::bit_cast(const Source&)': ./../../include/fst/compat.h:43:16: warning: typedef 'VerifySizesAreEqual' locally defined but not used [-Wunused-local-typedefs] typedef char VerifySizesAreEqual [sizeof(Dest) == sizeof(Source) ? 1 : ^~~~~~~~~~~~~~~~~~~ ./../../include/fst/compat.h: In member function 'void fst::CheckSummer::Update(const string&)': ./../../include/fst/compat.h:70:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for (int i = 0; i < data.size(); ++i) ~~^~~~~~~~~~~~~ In file included from ./../../include/fst/fst.h:26:0, from ./../../include/fst/expanded-fst.h:15, from ./../../include/fst/fstlib.h:29, from pywrapfst.cc:288: ./../../include/fst/symbol-table.h: In member function 'int64 fst::SymbolTableImpl::GetNthKey(ssize_t) const': ./../../include/fst/symbol-table.h:160:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos < 0 || pos >= symbols_.size()) return -1; ~~~~^~~~~~~~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'bool fst::SymbolTableIterator::Done() const': ./../../include/fst/symbol-table.h:420:36: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] bool Done() const { return (pos_ == nsymbols_); } ~~~~~^~~~~~~~~~~~ ./../../include/fst/symbol-table.h: In member function 'void fst::SymbolTableIterator::Next()': ./../../include/fst/symbol-table.h:431:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if (pos_ < nsymbols_) key_ = table_.GetNthKey(pos_); ~~~~~^~~~~~~~~~~ In file included from ./../../include/fst/fstlib.h:40:0, from pywrapfst.cc:288: ./../../include/fst/arc-map.h: In function 'void fst::ArcMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/arc-map.h:183:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/arcsort.h:14:0, from ./../../include/fst/fstlib.h:41, from pywrapfst.cc:288: ./../../include/fst/state-map.h: In function 'void fst::StateMap(fst::MutableFst*, C*)': ./../../include/fst/state-map.h:75:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ ./../../include/fst/state-map.h: In function 'void fst::StateMap(const fst::Fst&, fst::MutableFst*, C*)': ./../../include/fst/state-map.h:114:30: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename A::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:42:0, from pywrapfst.cc:288: ./../../include/fst/closure.h: In function 'void fst::Closure(fst::MutableFst*, fst::ClosureType)': ./../../include/fst/closure.h:32:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:44:0, from pywrapfst.cc:288: ./../../include/fst/concat.h: In function 'void fst::Concat(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/concat.h:33:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/concat.h: In function 'void fst::Concat(const fst::Fst&, fst::MutableFst*)': ./../../include/fst/concat.h:97:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/prune.h:14:0, from ./../../include/fst/determinize.h:21, from ./../../include/fst/fstlib.h:46, from pywrapfst.cc:288: ./../../include/fst/shortest-distance.h: In function 'void fst::ShortestDistance(const fst::Fst&, std::vector*, bool, float)': ./../../include/fst/shortest-distance.h:266:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:46:0, from pywrapfst.cc:288: ./../../include/fst/determinize.h: In function 'void fst::Determinize(const fst::Fst&, fst::MutableFst*, const fst::DeterminizeOptions&)': ./../../include/fst/determinize.h:1045:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/disambiguate.h:26:0, from ./../../include/fst/fstlib.h:48, from pywrapfst.cc:288: ./../../include/fst/verify.h: In function 'bool fst::Verify(const fst::Fst&, bool)': ./../../include/fst/verify.h:18:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/verify.h:19:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/epsnormalize.h:13:0, from ./../../include/fst/fstlib.h:50, from pywrapfst.cc:288: ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, std::vector*, const fst::RmEpsilonOptions&)': ./../../include/fst/rmepsilon.h:208:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ ./../../include/fst/rmepsilon.h: In function 'void fst::RmEpsilon(fst::MutableFst*, bool, typename Arc::Weight, typename Arc::StateId, float)': ./../../include/fst/rmepsilon.h:333:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ In file included from ./../../include/fst/fstlib.h:52:0, from pywrapfst.cc:288: ./../../include/fst/equivalent.h: In function 'bool fst::Equivalent(const fst::Fst&, const fst::Fst&, double, bool*)': ./../../include/fst/equivalent.h:147:33: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/randequivalent.h:13:0, from ./../../include/fst/fstlib.h:62, from pywrapfst.cc:288: ./../../include/fst/randgen.h: In function 'void fst::RandGen(const fst::Fst&, fst::MutableFst*, const fst::RandGenOptions&)': ./../../include/fst/randgen.h:694:34: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::StateId StateId; ^~~~~~~ ./../../include/fst/randgen.h:695:33: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename OArc::Weight Weight; ^~~~~~ In file included from ./../../include/fst/fstlib.h:65:0, from pywrapfst.cc:288: ./../../include/fst/relabel.h: In function 'void fst::Relabel(fst::MutableFst*, const fst::SymbolTable*, const fst::SymbolTable*, bool, const fst::SymbolTable*, const fst::SymbolTable*, bool)': ./../../include/fst/relabel.h:117:31: warning: typedef 'StateId' locally defined but not used [-Wunused-local-typedefs] typedef typename A::StateId StateId; ^~~~~~~ In file included from ./../../include/fst/fstlib.h:73:0, from pywrapfst.cc:288: ./../../include/fst/shortest-path.h: In function 'void fst::SingleShortestTree(const fst::Fst&, fst::MutableFst*, const std::vector >&)': ./../../include/fst/shortest-path.h:98:32: warning: typedef 'Weight' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Weight Weight; ^~~~~~ ./../../include/fst/shortest-path.h: In function 'void fst::NShortestPath(const fst::Fst&, fst::MutableFst*, const std::vector&, int32, float, typename Arc::Weight, typename Arc::StateId)': ./../../include/fst/shortest-path.h:320:35: warning: typedef 'RevWeight' locally defined but not used [-Wunused-local-typedefs] typedef typename RevArc::Weight RevWeight; ^~~~~~~~~ In file included from ./../../include/fst/fstlib.h:78:0, from pywrapfst.cc:288: ./../../include/fst/union.h: In function 'void fst::Union(fst::MutableFst*, const fst::Fst&)': ./../../include/fst/union.h:30:31: warning: typedef 'Label' locally defined but not used [-Wunused-local-typedefs] typedef typename Arc::Label Label; ^~~~~ /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -L/usr/lib/python2.7 -lpython2.7 -avoid-version -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o pywrapfst.la -rpath /usr/lib/python2.7/site-packages pywrapfst_la-pywrapfst.lo ../far/libfstfarscript.la ../far/libfstfar.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl libtool: link: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/pywrapfst_la-pywrapfst.o -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/extensions/far/.libs -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/script/.libs -Wl,-rpath -Wl,/builddir/build/BUILD/openfst-1.5.4/src/lib/.libs -L/usr/lib/python2.7 -lpython2.7 ../far/.libs/libfstfarscript.so ../far/.libs/libfstfar.so ../../script/.libs/libfstscript.so ../../lib/.libs/libfst.so -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,pywrapfst.so -o .libs/pywrapfst.so libtool: link: ( cd ".libs" && rm -f "pywrapfst.la" && ln -s "../pywrapfst.la" "pywrapfst.la" ) make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/python' make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions' make[4]: Nothing to be done for 'all-am'. make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions' make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions' make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src' make[3]: Nothing to be done for 'all-am'. make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src' make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src' make[2]: Entering directory '/builddir/build/BUILD/openfst-1.5.4' make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4' make[1]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.zIS4Ly + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386 ++ dirname /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386 + cd openfst-1.5.4 + make install DESTDIR=/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386 Making install in src make[1]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src' Making install in include make[2]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/include' make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/include' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst' /usr/bin/install -c -m 644 fst/arc-arena.h fst/arc.h fst/determinize.h fst/intersect.h fst/queue.h fst/statesort.h fst/arcfilter.h fst/dfs-visit.h fst/invert.h fst/randequivalent.h fst/string-weight.h fst/difference.h fst/lexicographic-weight.h fst/randgen.h fst/symbol-table.h fst/arcsort.h fst/encode.h fst/lock.h fst/synchronize.h fst/epsnormalize.h fst/log.h fst/rational.h fst/test-properties.h fst/cache.h fst/equal.h fst/arc-map.h fst/map.h fst/register.h fst/topsort.h fst/closure.h fst/equivalent.h fst/matcher.h fst/matcher-fst.h fst/relabel.h fst/union-find.h fst/compact-fst.h fst/expanded-fst.h fst/minimize.h fst/replace.h fst/union.h '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst' /usr/bin/install -c -m 644 fst/compat.h fst/factor-weight.h fst/state-map.h fst/mutable-fst.h fst/reverse.h fst/util.h fst/complement.h fst/flags.h fst/partition.h fst/reweight.h fst/vector-fst.h fst/filter-state.h fst/compose-filter.h fst/float-weight.h fst/product-weight.h fst/rmepsilon.h fst/verify.h fst/compose.h fst/fst-decl.h fst/project.h fst/rmfinalepsilon.h fst/visit.h fst/concat.h fst/fst.h fst/properties.h fst/shortest-distance.h fst/weight.h fst/connect.h fst/fstlib.h fst/prune.h fst/shortest-path.h fst/const-fst.h fst/heap.h fst/push.h fst/state-table.h fst/pair-weight.h fst/config.h fst/tuple-weight.h fst/power-weight.h fst/lookahead-matcher.h '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/script' /usr/bin/install -c -m 644 fst/script/arc-class.h fst/script/arciterator-class.h fst/script/arcsort.h fst/script/arg-packs.h fst/script/closure.h fst/script/compile-impl.h fst/script/compile.h fst/script/compose.h fst/script/concat.h fst/script/connect.h fst/script/convert.h fst/script/decode.h fst/script/determinize.h fst/script/difference.h fst/script/disambiguate.h fst/script/draw-impl.h fst/script/draw.h fst/script/encode.h fst/script/encodemapper-class.h fst/script/epsnormalize.h fst/script/equal.h fst/script/equivalent.h fst/script/fst-class.h fst/script/fstscript.h fst/script/getters.h fst/script/info-impl.h fst/script/info.h fst/script/intersect.h fst/script/invert.h fst/script/isomorphic.h fst/script/map.h fst/script/minimize.h fst/script/print-impl.h fst/script/print.h fst/script/project.h fst/script/prune.h fst/script/push.h fst/script/randequivalent.h fst/script/randgen.h fst/script/register.h '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/script' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst' /usr/bin/install -c -m 644 fst/types.h fst/add-on.h fst/label-reachable.h fst/accumulator.h fst/interval-set.h fst/state-reachable.h fst/lookahead-filter.h fst/generic-register.h fst/edit-fst.h fst/replace-util.h fst/icu.h fst/string.h fst/signed-log-weight.h fst/sparse-tuple-weight.h fst/sparse-power-weight.h fst/expectation-weight.h fst/symbol-table-ops.h fst/bi-table.h fst/mapped-file.h fst/memory.h fst/filter-state.h fst/disambiguate.h fst/isomorphic.h fst/union-weight.h '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/script' /usr/bin/install -c -m 644 fst/script/relabel.h fst/script/replace.h fst/script/reverse.h fst/script/reweight.h fst/script/rmepsilon.h fst/script/script-impl.h fst/script/shortest-distance.h fst/script/shortest-path.h fst/script/stateiterator-class.h fst/script/synchronize.h fst/script/text-io.h fst/script/topsort.h fst/script/union.h fst/script/weight-class.h fst/script/fstscript-decl.h fst/script/verify.h '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/script' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/extensions/ngram' /usr/bin/install -c -m 644 fst/extensions/ngram/bitmap-index.h fst/extensions/ngram/ngram-fst.h fst/extensions/ngram/nthbit.h '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/extensions/ngram' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/extensions/far' /usr/bin/install -c -m 644 fst/extensions/far/compile-strings.h fst/extensions/far/create.h fst/extensions/far/equal.h fst/extensions/far/extract.h fst/extensions/far/far.h fst/extensions/far/far-class.h fst/extensions/far/farlib.h fst/extensions/far/farscript.h fst/extensions/far/info.h fst/extensions/far/isomorphic.h fst/extensions/far/print-strings.h fst/extensions/far/script-impl.h fst/extensions/far/stlist.h fst/extensions/far/sttable.h fst/extensions/far/util.h '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/extensions/far' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/extensions/pdt' /usr/bin/install -c -m 644 fst/extensions/pdt/collection.h fst/extensions/pdt/compose.h fst/extensions/pdt/expand.h fst/extensions/pdt/getters.h fst/extensions/pdt/info.h fst/extensions/pdt/paren.h fst/extensions/pdt/pdt.h fst/extensions/pdt/pdtlib.h fst/extensions/pdt/pdtscript.h fst/extensions/pdt/replace.h fst/extensions/pdt/reverse.h fst/extensions/pdt/shortest-path.h '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/extensions/pdt' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/extensions/linear' /usr/bin/install -c -m 644 fst/extensions/linear/linear-fst-data-builder.h fst/extensions/linear/linear-fst-data.h fst/extensions/linear/linear-fst.h fst/extensions/linear/linearscript.h fst/extensions/linear/loglinear-apply.h fst/extensions/linear/trie.h '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/extensions/linear' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/extensions/mpdt' /usr/bin/install -c -m 644 fst/extensions/mpdt/compose.h fst/extensions/mpdt/expand.h fst/extensions/mpdt/info.h fst/extensions/mpdt/mpdt.h fst/extensions/mpdt/mpdtlib.h fst/extensions/mpdt/mpdtscript.h fst/extensions/mpdt/read_write_utils.h fst/extensions/mpdt/reverse.h '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/extensions/mpdt' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/extensions/compress' /usr/bin/install -c -m 644 fst/extensions/compress/compress.h fst/extensions/compress/compress-script.h fst/extensions/compress/gzfile.h fst/extensions/compress/elias.h fst/extensions/compress/randmod.h '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/include/fst/extensions/compress' make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/include' make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/include' Making install in lib make[2]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/lib' make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/lib' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' /bin/sh ../../libtool --mode=install /usr/bin/install -c libfst.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' libtool: install: /usr/bin/install -c .libs/libfst.so.5.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfst.so.5.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfst.so.5.0.0 libfst.so.5 || { rm -f libfst.so.5 && ln -s libfst.so.5.0.0 libfst.so.5; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfst.so.5.0.0 libfst.so || { rm -f libfst.so && ln -s libfst.so.5.0.0 libfst.so; }; }) libtool: install: /usr/bin/install -c .libs/libfst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfst.la libtool: install: warning: remember to run `libtool --finish /usr/lib' make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/lib' make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/lib' Making install in script make[2]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/script' make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/script' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' /bin/sh ../../libtool --mode=install /usr/bin/install -c libfstscript.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' libtool: install: warning: relinking `libfstscript.la' libtool: install: (cd /builddir/build/BUILD/openfst-1.5.4/src/script; /bin/sh /builddir/build/BUILD/openfst-1.5.4/libtool --tag CXX --mode=relink g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstscript.la -rpath /usr/lib arciterator-class.lo arcsort.lo closure.lo compile.lo compose.lo concat.lo connect.lo convert.lo decode.lo determinize.lo difference.lo disambiguate.lo draw.lo encode.lo encodemapper-class.lo epsnormalize.lo equal.lo equivalent.lo fst-class.lo getters.lo info.lo intersect.lo invert.lo isomorphic.lo map.lo minimize.lo print.lo project.lo prune.lo push.lo randequivalent.lo randgen.lo relabel.lo replace.lo reverse.lo reweight.lo rmepsilon.lo shortest-distance.lo shortest-path.lo stateiterator-class.lo synchronize.lo text-io.lo topsort.lo union.lo weight-class.lo verify.lo ../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386) libtool: relink: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/arciterator-class.o .libs/arcsort.o .libs/closure.o .libs/compile.o .libs/compose.o .libs/concat.o .libs/connect.o .libs/convert.o .libs/decode.o .libs/determinize.o .libs/difference.o .libs/disambiguate.o .libs/draw.o .libs/encode.o .libs/encodemapper-class.o .libs/epsnormalize.o .libs/equal.o .libs/equivalent.o .libs/fst-class.o .libs/getters.o .libs/info.o .libs/intersect.o .libs/invert.o .libs/isomorphic.o .libs/map.o .libs/minimize.o .libs/print.o .libs/project.o .libs/prune.o .libs/push.o .libs/randequivalent.o .libs/randgen.o .libs/relabel.o .libs/replace.o .libs/reverse.o .libs/reweight.o .libs/rmepsilon.o .libs/shortest-distance.o .libs/shortest-path.o .libs/stateiterator-class.o .libs/synchronize.o .libs/text-io.o .libs/topsort.o .libs/union.o .libs/weight-class.o .libs/verify.o -L/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib -L/usr/lib -lfst -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstscript.so.5 -o .libs/libfstscript.so.5.0.0 libtool: install: /usr/bin/install -c .libs/libfstscript.so.5.0.0T /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstscript.so.5.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstscript.so.5.0.0 libfstscript.so.5 || { rm -f libfstscript.so.5 && ln -s libfstscript.so.5.0.0 libfstscript.so.5; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstscript.so.5.0.0 libfstscript.so || { rm -f libfstscript.so && ln -s libfstscript.so.5.0.0 libfstscript.so; }; }) libtool: install: /usr/bin/install -c .libs/libfstscript.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstscript.la libtool: install: warning: remember to run `libtool --finish /usr/lib' make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/script' make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/script' Making install in bin make[2]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/bin' make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/bin' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin' /bin/sh ../../libtool --mode=install /usr/bin/install -c fstarcsort fstclosure fstcompile fstcompose fstconcat fstconnect fstconvert fstdeterminize fstdifference fstdraw fstencode fstepsnormalize fstequal fstequivalent fstinfo fstintersect fstinvert fstisomorphic fstmap fstminimize fstprint fstproject fstprune fstpush fstrandgen fstrelabel fstreplace fstreverse fstreweight fstrmepsilon fstshortestdistance fstshortestpath fstsymbols fstsynchronize fsttopsort fstunion fstdisambiguate '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin' libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstarcsort /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstarcsort libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstclosure /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstclosure libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstcompile /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstcompile libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstcompose /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstcompose libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstconcat /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstconcat libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstconnect /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstconnect libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstconvert /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstconvert libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstdeterminize /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstdeterminize libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstdifference /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstdifference libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstdraw /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstdraw libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstencode /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstencode libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstepsnormalize /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstepsnormalize libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstequal /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstequal libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstequivalent /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstequivalent libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstinfo /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstinfo libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstintersect /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstintersect libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstinvert /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstinvert libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstisomorphic /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstisomorphic libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstmap libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstminimize /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstminimize libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstprint /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstprint libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstproject /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstproject libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstprune /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstprune libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstpush /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstpush libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstrandgen /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstrandgen libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstrelabel /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstrelabel libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstreplace /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstreplace libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstreverse /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstreverse libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstreweight /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstreweight libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstrmepsilon /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstrmepsilon libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstshortestdistance /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstshortestdistance libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstshortestpath /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstshortestpath libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstsymbols /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstsymbols libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstsynchronize /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstsynchronize libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fsttopsort /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fsttopsort libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstunion /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstunion libtool: install: warning: `../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstdisambiguate /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstdisambiguate make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/bin' make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/bin' Making install in test make[2]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/test' make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/test' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/test' make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/test' Making install in extensions make[2]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions' Making install in compact make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/compact' make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/compact' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' /bin/sh ../../../libtool --mode=install /usr/bin/install -c libfstcompact.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' libtool: install: warning: relinking `libfstcompact.la' libtool: install: (cd /builddir/build/BUILD/openfst-1.5.4/src/extensions/compact; /bin/sh /builddir/build/BUILD/openfst-1.5.4/libtool --tag CXX --mode=relink g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstcompact.la -rpath /usr/lib compact8_acceptor-fst.lo compact8_string-fst.lo compact8_unweighted-fst.lo compact8_unweighted_acceptor-fst.lo compact8_weighted_string-fst.lo compact16_acceptor-fst.lo compact16_string-fst.lo compact16_unweighted-fst.lo compact16_unweighted_acceptor-fst.lo compact16_weighted_string-fst.lo compact64_acceptor-fst.lo compact64_string-fst.lo compact64_unweighted-fst.lo compact64_unweighted_acceptor-fst.lo compact64_weighted_string-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386) libtool: relink: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compact8_acceptor-fst.o .libs/compact8_string-fst.o .libs/compact8_unweighted-fst.o .libs/compact8_unweighted_acceptor-fst.o .libs/compact8_weighted_string-fst.o .libs/compact16_acceptor-fst.o .libs/compact16_string-fst.o .libs/compact16_unweighted-fst.o .libs/compact16_unweighted_acceptor-fst.o .libs/compact16_weighted_string-fst.o .libs/compact64_acceptor-fst.o .libs/compact64_string-fst.o .libs/compact64_unweighted-fst.o .libs/compact64_unweighted_acceptor-fst.o .libs/compact64_weighted_string-fst.o -L/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib -L/usr/lib -lfst -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstcompact.so.5 -o .libs/libfstcompact.so.5.0.0 libtool: install: /usr/bin/install -c .libs/libfstcompact.so.5.0.0T /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstcompact.so.5.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstcompact.so.5.0.0 libfstcompact.so.5 || { rm -f libfstcompact.so.5 && ln -s libfstcompact.so.5.0.0 libfstcompact.so.5; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstcompact.so.5.0.0 libfstcompact.so || { rm -f libfstcompact.so && ln -s libfstcompact.so.5.0.0 libfstcompact.so; }; }) libtool: install: /usr/bin/install -c .libs/libfstcompact.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstcompact.la libtool: install: warning: remember to run `libtool --finish /usr/lib' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst' /bin/sh ../../../libtool --mode=install /usr/bin/install -c compact8_acceptor-fst.la compact8_string-fst.la compact8_unweighted-fst.la compact8_unweighted_acceptor-fst.la compact8_weighted_string-fst.la compact16_acceptor-fst.la compact16_string-fst.la compact16_unweighted-fst.la compact16_unweighted_acceptor-fst.la compact16_weighted_string-fst.la compact64_acceptor-fst.la compact64_string-fst.la compact64_unweighted-fst.la compact64_unweighted_acceptor-fst.la compact64_weighted_string-fst.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst' libtool: install: /usr/bin/install -c .libs/compact8_acceptor-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact8_acceptor-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact8_acceptor-fst.so.0.0.0 compact8_acceptor-fst.so.0 || { rm -f compact8_acceptor-fst.so.0 && ln -s compact8_acceptor-fst.so.0.0.0 compact8_acceptor-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact8_acceptor-fst.so.0.0.0 compact8_acceptor-fst.so || { rm -f compact8_acceptor-fst.so && ln -s compact8_acceptor-fst.so.0.0.0 compact8_acceptor-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/compact8_acceptor-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact8_acceptor-fst.la libtool: install: /usr/bin/install -c .libs/compact8_string-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact8_string-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact8_string-fst.so.0.0.0 compact8_string-fst.so.0 || { rm -f compact8_string-fst.so.0 && ln -s compact8_string-fst.so.0.0.0 compact8_string-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact8_string-fst.so.0.0.0 compact8_string-fst.so || { rm -f compact8_string-fst.so && ln -s compact8_string-fst.so.0.0.0 compact8_string-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/compact8_string-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact8_string-fst.la libtool: install: /usr/bin/install -c .libs/compact8_unweighted-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact8_unweighted-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact8_unweighted-fst.so.0.0.0 compact8_unweighted-fst.so.0 || { rm -f compact8_unweighted-fst.so.0 && ln -s compact8_unweighted-fst.so.0.0.0 compact8_unweighted-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact8_unweighted-fst.so.0.0.0 compact8_unweighted-fst.so || { rm -f compact8_unweighted-fst.so && ln -s compact8_unweighted-fst.so.0.0.0 compact8_unweighted-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/compact8_unweighted-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact8_unweighted-fst.la libtool: install: /usr/bin/install -c .libs/compact8_unweighted_acceptor-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact8_unweighted_acceptor-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact8_unweighted_acceptor-fst.so.0.0.0 compact8_unweighted_acceptor-fst.so.0 || { rm -f compact8_unweighted_acceptor-fst.so.0 && ln -s compact8_unweighted_acceptor-fst.so.0.0.0 compact8_unweighted_acceptor-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact8_unweighted_acceptor-fst.so.0.0.0 compact8_unweighted_acceptor-fst.so || { rm -f compact8_unweighted_acceptor-fst.so && ln -s compact8_unweighted_acceptor-fst.so.0.0.0 compact8_unweighted_acceptor-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/compact8_unweighted_acceptor-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact8_unweighted_acceptor-fst.la libtool: install: /usr/bin/install -c .libs/compact8_weighted_string-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact8_weighted_string-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact8_weighted_string-fst.so.0.0.0 compact8_weighted_string-fst.so.0 || { rm -f compact8_weighted_string-fst.so.0 && ln -s compact8_weighted_string-fst.so.0.0.0 compact8_weighted_string-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact8_weighted_string-fst.so.0.0.0 compact8_weighted_string-fst.so || { rm -f compact8_weighted_string-fst.so && ln -s compact8_weighted_string-fst.so.0.0.0 compact8_weighted_string-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/compact8_weighted_string-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact8_weighted_string-fst.la libtool: install: /usr/bin/install -c .libs/compact16_acceptor-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact16_acceptor-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact16_acceptor-fst.so.0.0.0 compact16_acceptor-fst.so.0 || { rm -f compact16_acceptor-fst.so.0 && ln -s compact16_acceptor-fst.so.0.0.0 compact16_acceptor-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact16_acceptor-fst.so.0.0.0 compact16_acceptor-fst.so || { rm -f compact16_acceptor-fst.so && ln -s compact16_acceptor-fst.so.0.0.0 compact16_acceptor-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/compact16_acceptor-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact16_acceptor-fst.la libtool: install: /usr/bin/install -c .libs/compact16_string-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact16_string-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact16_string-fst.so.0.0.0 compact16_string-fst.so.0 || { rm -f compact16_string-fst.so.0 && ln -s compact16_string-fst.so.0.0.0 compact16_string-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact16_string-fst.so.0.0.0 compact16_string-fst.so || { rm -f compact16_string-fst.so && ln -s compact16_string-fst.so.0.0.0 compact16_string-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/compact16_string-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact16_string-fst.la libtool: install: /usr/bin/install -c .libs/compact16_unweighted-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact16_unweighted-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact16_unweighted-fst.so.0.0.0 compact16_unweighted-fst.so.0 || { rm -f compact16_unweighted-fst.so.0 && ln -s compact16_unweighted-fst.so.0.0.0 compact16_unweighted-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact16_unweighted-fst.so.0.0.0 compact16_unweighted-fst.so || { rm -f compact16_unweighted-fst.so && ln -s compact16_unweighted-fst.so.0.0.0 compact16_unweighted-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/compact16_unweighted-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact16_unweighted-fst.la libtool: install: /usr/bin/install -c .libs/compact16_unweighted_acceptor-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact16_unweighted_acceptor-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact16_unweighted_acceptor-fst.so.0.0.0 compact16_unweighted_acceptor-fst.so.0 || { rm -f compact16_unweighted_acceptor-fst.so.0 && ln -s compact16_unweighted_acceptor-fst.so.0.0.0 compact16_unweighted_acceptor-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact16_unweighted_acceptor-fst.so.0.0.0 compact16_unweighted_acceptor-fst.so || { rm -f compact16_unweighted_acceptor-fst.so && ln -s compact16_unweighted_acceptor-fst.so.0.0.0 compact16_unweighted_acceptor-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/compact16_unweighted_acceptor-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact16_unweighted_acceptor-fst.la libtool: install: /usr/bin/install -c .libs/compact16_weighted_string-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact16_weighted_string-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact16_weighted_string-fst.so.0.0.0 compact16_weighted_string-fst.so.0 || { rm -f compact16_weighted_string-fst.so.0 && ln -s compact16_weighted_string-fst.so.0.0.0 compact16_weighted_string-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact16_weighted_string-fst.so.0.0.0 compact16_weighted_string-fst.so || { rm -f compact16_weighted_string-fst.so && ln -s compact16_weighted_string-fst.so.0.0.0 compact16_weighted_string-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/compact16_weighted_string-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact16_weighted_string-fst.la libtool: install: /usr/bin/install -c .libs/compact64_acceptor-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact64_acceptor-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact64_acceptor-fst.so.0.0.0 compact64_acceptor-fst.so.0 || { rm -f compact64_acceptor-fst.so.0 && ln -s compact64_acceptor-fst.so.0.0.0 compact64_acceptor-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact64_acceptor-fst.so.0.0.0 compact64_acceptor-fst.so || { rm -f compact64_acceptor-fst.so && ln -s compact64_acceptor-fst.so.0.0.0 compact64_acceptor-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/compact64_acceptor-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact64_acceptor-fst.la libtool: install: /usr/bin/install -c .libs/compact64_string-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact64_string-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact64_string-fst.so.0.0.0 compact64_string-fst.so.0 || { rm -f compact64_string-fst.so.0 && ln -s compact64_string-fst.so.0.0.0 compact64_string-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact64_string-fst.so.0.0.0 compact64_string-fst.so || { rm -f compact64_string-fst.so && ln -s compact64_string-fst.so.0.0.0 compact64_string-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/compact64_string-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact64_string-fst.la libtool: install: /usr/bin/install -c .libs/compact64_unweighted-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact64_unweighted-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact64_unweighted-fst.so.0.0.0 compact64_unweighted-fst.so.0 || { rm -f compact64_unweighted-fst.so.0 && ln -s compact64_unweighted-fst.so.0.0.0 compact64_unweighted-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact64_unweighted-fst.so.0.0.0 compact64_unweighted-fst.so || { rm -f compact64_unweighted-fst.so && ln -s compact64_unweighted-fst.so.0.0.0 compact64_unweighted-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/compact64_unweighted-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact64_unweighted-fst.la libtool: install: /usr/bin/install -c .libs/compact64_unweighted_acceptor-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact64_unweighted_acceptor-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact64_unweighted_acceptor-fst.so.0.0.0 compact64_unweighted_acceptor-fst.so.0 || { rm -f compact64_unweighted_acceptor-fst.so.0 && ln -s compact64_unweighted_acceptor-fst.so.0.0.0 compact64_unweighted_acceptor-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact64_unweighted_acceptor-fst.so.0.0.0 compact64_unweighted_acceptor-fst.so || { rm -f compact64_unweighted_acceptor-fst.so && ln -s compact64_unweighted_acceptor-fst.so.0.0.0 compact64_unweighted_acceptor-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/compact64_unweighted_acceptor-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact64_unweighted_acceptor-fst.la libtool: install: /usr/bin/install -c .libs/compact64_weighted_string-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact64_weighted_string-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact64_weighted_string-fst.so.0.0.0 compact64_weighted_string-fst.so.0 || { rm -f compact64_weighted_string-fst.so.0 && ln -s compact64_weighted_string-fst.so.0.0.0 compact64_weighted_string-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f compact64_weighted_string-fst.so.0.0.0 compact64_weighted_string-fst.so || { rm -f compact64_weighted_string-fst.so && ln -s compact64_weighted_string-fst.so.0.0.0 compact64_weighted_string-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/compact64_weighted_string-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact64_weighted_string-fst.la libtool: install: warning: remember to run `libtool --finish /usr/lib/fst' make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/compact' make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/compact' Making install in compress make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/compress' make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/compress' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' /bin/sh ../../../libtool --mode=install /usr/bin/install -c libfstcompressscript.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' libtool: install: warning: relinking `libfstcompressscript.la' libtool: install: (cd /builddir/build/BUILD/openfst-1.5.4/src/extensions/compress; /bin/sh /builddir/build/BUILD/openfst-1.5.4/libtool --tag CXX --mode=relink g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstcompressscript.la -rpath /usr/lib compress-script.lo ../../script/libfstscript.la ../../lib/libfst.la -lz -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386) libtool: relink: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/compress-script.o -L/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib -L/usr/lib -lfstscript -lfst -lz -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstcompressscript.so.5 -o .libs/libfstcompressscript.so.5.0.0 libtool: install: /usr/bin/install -c .libs/libfstcompressscript.so.5.0.0T /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstcompressscript.so.5.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstcompressscript.so.5.0.0 libfstcompressscript.so.5 || { rm -f libfstcompressscript.so.5 && ln -s libfstcompressscript.so.5.0.0 libfstcompressscript.so.5; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstcompressscript.so.5.0.0 libfstcompressscript.so || { rm -f libfstcompressscript.so && ln -s libfstcompressscript.so.5.0.0 libfstcompressscript.so; }; }) libtool: install: /usr/bin/install -c .libs/libfstcompressscript.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstcompressscript.la libtool: install: warning: remember to run `libtool --finish /usr/lib' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin' /bin/sh ../../../libtool --mode=install /usr/bin/install -c fstcompress fstrandmod '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin' libtool: install: warning: `libfstcompressscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstcompress /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstcompress libtool: install: warning: `libfstcompressscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstrandmod /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstrandmod make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/compress' make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/compress' Making install in const make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/const' make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/const' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' /bin/sh ../../../libtool --mode=install /usr/bin/install -c libfstconst.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' libtool: install: warning: relinking `libfstconst.la' libtool: install: (cd /builddir/build/BUILD/openfst-1.5.4/src/extensions/const; /bin/sh /builddir/build/BUILD/openfst-1.5.4/libtool --tag CXX --mode=relink g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -lm -ldl -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstconst.la -rpath /usr/lib const8-fst.lo const16-fst.lo const64-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386) libtool: relink: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/const8-fst.o .libs/const16-fst.o .libs/const64-fst.o -L/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib -L/usr/lib -lfst -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstconst.so.5 -o .libs/libfstconst.so.5.0.0 libtool: install: /usr/bin/install -c .libs/libfstconst.so.5.0.0T /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstconst.so.5.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstconst.so.5.0.0 libfstconst.so.5 || { rm -f libfstconst.so.5 && ln -s libfstconst.so.5.0.0 libfstconst.so.5; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstconst.so.5.0.0 libfstconst.so || { rm -f libfstconst.so && ln -s libfstconst.so.5.0.0 libfstconst.so; }; }) libtool: install: /usr/bin/install -c .libs/libfstconst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstconst.la libtool: install: warning: remember to run `libtool --finish /usr/lib' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst' /bin/sh ../../../libtool --mode=install /usr/bin/install -c const8-fst.la const16-fst.la const64-fst.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst' libtool: install: /usr/bin/install -c .libs/const8-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/const8-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f const8-fst.so.0.0.0 const8-fst.so.0 || { rm -f const8-fst.so.0 && ln -s const8-fst.so.0.0.0 const8-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f const8-fst.so.0.0.0 const8-fst.so || { rm -f const8-fst.so && ln -s const8-fst.so.0.0.0 const8-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/const8-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/const8-fst.la libtool: install: /usr/bin/install -c .libs/const16-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/const16-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f const16-fst.so.0.0.0 const16-fst.so.0 || { rm -f const16-fst.so.0 && ln -s const16-fst.so.0.0.0 const16-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f const16-fst.so.0.0.0 const16-fst.so || { rm -f const16-fst.so && ln -s const16-fst.so.0.0.0 const16-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/const16-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/const16-fst.la libtool: install: /usr/bin/install -c .libs/const64-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/const64-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f const64-fst.so.0.0.0 const64-fst.so.0 || { rm -f const64-fst.so.0 && ln -s const64-fst.so.0.0.0 const64-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f const64-fst.so.0.0.0 const64-fst.so || { rm -f const64-fst.so && ln -s const64-fst.so.0.0.0 const64-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/const64-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/const64-fst.la libtool: install: warning: remember to run `libtool --finish /usr/lib/fst' make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/const' make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/const' Making install in far make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/far' make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/far' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' /bin/sh ../../../libtool --mode=install /usr/bin/install -c libfstfar.la libfstfarscript.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' libtool: install: warning: relinking `libfstfar.la' libtool: install: (cd /builddir/build/BUILD/openfst-1.5.4/src/extensions/far; /bin/sh /builddir/build/BUILD/openfst-1.5.4/libtool --tag CXX --mode=relink g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstfar.la -rpath /usr/lib sttable.lo stlist.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386) libtool: relink: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/sttable.o .libs/stlist.o -L/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib -L/usr/lib -lfst -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstfar.so.5 -o .libs/libfstfar.so.5.0.0 libtool: install: /usr/bin/install -c .libs/libfstfar.so.5.0.0T /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstfar.so.5.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstfar.so.5.0.0 libfstfar.so.5 || { rm -f libfstfar.so.5 && ln -s libfstfar.so.5.0.0 libfstfar.so.5; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstfar.so.5.0.0 libfstfar.so || { rm -f libfstfar.so && ln -s libfstfar.so.5.0.0 libfstfar.so; }; }) libtool: install: /usr/bin/install -c .libs/libfstfar.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstfar.la libtool: install: (cd /builddir/build/BUILD/openfst-1.5.4/src/extensions/far; /bin/sh /builddir/build/BUILD/openfst-1.5.4/libtool --tag CXX --mode=relink g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstfarscript.la -rpath /usr/lib far-class.lo farscript.lo script-impl.lo strings.lo util.lo libfstfar.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386) libtool: install: warning: relinking `libfstfarscript.la' libtool: relink: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/far-class.o .libs/farscript.o .libs/script-impl.o .libs/strings.o .libs/util.o -L/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib -L/usr/lib -lfstfar -lfstscript -lfst -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstfarscript.so.5 -o .libs/libfstfarscript.so.5.0.0 libtool: install: /usr/bin/install -c .libs/libfstfarscript.so.5.0.0T /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstfarscript.so.5.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstfarscript.so.5.0.0 libfstfarscript.so.5 || { rm -f libfstfarscript.so.5 && ln -s libfstfarscript.so.5.0.0 libfstfarscript.so.5; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstfarscript.so.5.0.0 libfstfarscript.so || { rm -f libfstfarscript.so && ln -s libfstfarscript.so.5.0.0 libfstfarscript.so; }; }) libtool: install: /usr/bin/install -c .libs/libfstfarscript.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstfarscript.la libtool: install: warning: remember to run `libtool --finish /usr/lib' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin' /bin/sh ../../../libtool --mode=install /usr/bin/install -c farcompilestrings farcreate farequal farextract farinfo farisomorphic farprintstrings '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin' libtool: install: warning: `libfstfarscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/farcompilestrings /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/farcompilestrings libtool: install: warning: `libfstfarscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/farcreate /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/farcreate libtool: install: warning: `libfstfarscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/farequal /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/farequal libtool: install: warning: `libfstfarscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/farextract /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/farextract libtool: install: warning: `libfstfarscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/farinfo /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/farinfo libtool: install: warning: `libfstfarscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/farisomorphic /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/farisomorphic libtool: install: warning: `libfstfarscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/farprintstrings /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/farprintstrings make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/far' make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/far' Making install in linear make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/linear' make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/linear' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' /bin/sh ../../../libtool --mode=install /usr/bin/install -c libfstlinearscript.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' libtool: install: (cd /builddir/build/BUILD/openfst-1.5.4/src/extensions/linear; /bin/sh /builddir/build/BUILD/openfst-1.5.4/libtool --tag CXX --mode=relink g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -lm -ldl -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstlinearscript.la -rpath /usr/lib linearscript.lo ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386) libtool: install: warning: relinking `libfstlinearscript.la' libtool: relink: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/linearscript.o -L/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib -L/usr/lib -lfstscript -lfst -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstlinearscript.so.5 -o .libs/libfstlinearscript.so.5.0.0 libtool: install: /usr/bin/install -c .libs/libfstlinearscript.so.5.0.0T /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstlinearscript.so.5.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstlinearscript.so.5.0.0 libfstlinearscript.so.5 || { rm -f libfstlinearscript.so.5 && ln -s libfstlinearscript.so.5.0.0 libfstlinearscript.so.5; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstlinearscript.so.5.0.0 libfstlinearscript.so || { rm -f libfstlinearscript.so && ln -s libfstlinearscript.so.5.0.0 libfstlinearscript.so; }; }) libtool: install: /usr/bin/install -c .libs/libfstlinearscript.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstlinearscript.la libtool: install: warning: remember to run `libtool --finish /usr/lib' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin' /bin/sh ../../../libtool --mode=install /usr/bin/install -c fstlinear fstloglinearapply '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin' libtool: install: warning: `libfstlinearscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstlinear /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstlinear libtool: install: warning: `libfstlinearscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/fstloglinearapply /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstloglinearapply /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst' /bin/sh ../../../libtool --mode=install /usr/bin/install -c linear_tagger-fst.la linear_classifier-fst.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst' libtool: install: /usr/bin/install -c .libs/linear_tagger-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/linear_tagger-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f linear_tagger-fst.so.0.0.0 linear_tagger-fst.so.0 || { rm -f linear_tagger-fst.so.0 && ln -s linear_tagger-fst.so.0.0.0 linear_tagger-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f linear_tagger-fst.so.0.0.0 linear_tagger-fst.so || { rm -f linear_tagger-fst.so && ln -s linear_tagger-fst.so.0.0.0 linear_tagger-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/linear_tagger-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/linear_tagger-fst.la libtool: install: /usr/bin/install -c .libs/linear_classifier-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/linear_classifier-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f linear_classifier-fst.so.0.0.0 linear_classifier-fst.so.0 || { rm -f linear_classifier-fst.so.0 && ln -s linear_classifier-fst.so.0.0.0 linear_classifier-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f linear_classifier-fst.so.0.0.0 linear_classifier-fst.so || { rm -f linear_classifier-fst.so && ln -s linear_classifier-fst.so.0.0.0 linear_classifier-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/linear_classifier-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/linear_classifier-fst.la make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/linear' make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/linear' libtool: install: warning: remember to run `libtool --finish /usr/lib/fst' Making install in lookahead make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/lookahead' make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/lookahead' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' /bin/sh ../../../libtool --mode=install /usr/bin/install -c libfstlookahead.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' libtool: install: (cd /builddir/build/BUILD/openfst-1.5.4/src/extensions/lookahead; /bin/sh /builddir/build/BUILD/openfst-1.5.4/libtool --tag CXX --mode=relink g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstlookahead.la -rpath /usr/lib arc_lookahead-fst.lo ilabel_lookahead-fst.lo olabel_lookahead-fst.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386) libtool: install: warning: relinking `libfstlookahead.la' libtool: relink: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/arc_lookahead-fst.o .libs/ilabel_lookahead-fst.o .libs/olabel_lookahead-fst.o -L/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib -L/usr/lib -lfst -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstlookahead.so.5 -o .libs/libfstlookahead.so.5.0.0 libtool: install: /usr/bin/install -c .libs/libfstlookahead.so.5.0.0T /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstlookahead.so.5.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstlookahead.so.5.0.0 libfstlookahead.so.5 || { rm -f libfstlookahead.so.5 && ln -s libfstlookahead.so.5.0.0 libfstlookahead.so.5; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstlookahead.so.5.0.0 libfstlookahead.so || { rm -f libfstlookahead.so && ln -s libfstlookahead.so.5.0.0 libfstlookahead.so; }; }) libtool: install: /usr/bin/install -c .libs/libfstlookahead.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstlookahead.la libtool: install: warning: remember to run `libtool --finish /usr/lib' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst' /bin/sh ../../../libtool --mode=install /usr/bin/install -c arc_lookahead-fst.la ilabel_lookahead-fst.la olabel_lookahead-fst.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst' libtool: install: /usr/bin/install -c .libs/arc_lookahead-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/arc_lookahead-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f arc_lookahead-fst.so.0.0.0 arc_lookahead-fst.so.0 || { rm -f arc_lookahead-fst.so.0 && ln -s arc_lookahead-fst.so.0.0.0 arc_lookahead-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f arc_lookahead-fst.so.0.0.0 arc_lookahead-fst.so || { rm -f arc_lookahead-fst.so && ln -s arc_lookahead-fst.so.0.0.0 arc_lookahead-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/arc_lookahead-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/arc_lookahead-fst.la libtool: install: /usr/bin/install -c .libs/ilabel_lookahead-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/ilabel_lookahead-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f ilabel_lookahead-fst.so.0.0.0 ilabel_lookahead-fst.so.0 || { rm -f ilabel_lookahead-fst.so.0 && ln -s ilabel_lookahead-fst.so.0.0.0 ilabel_lookahead-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f ilabel_lookahead-fst.so.0.0.0 ilabel_lookahead-fst.so || { rm -f ilabel_lookahead-fst.so && ln -s ilabel_lookahead-fst.so.0.0.0 ilabel_lookahead-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/ilabel_lookahead-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/ilabel_lookahead-fst.la libtool: install: /usr/bin/install -c .libs/olabel_lookahead-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/olabel_lookahead-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f olabel_lookahead-fst.so.0.0.0 olabel_lookahead-fst.so.0 || { rm -f olabel_lookahead-fst.so.0 && ln -s olabel_lookahead-fst.so.0.0.0 olabel_lookahead-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f olabel_lookahead-fst.so.0.0.0 olabel_lookahead-fst.so || { rm -f olabel_lookahead-fst.so && ln -s olabel_lookahead-fst.so.0.0.0 olabel_lookahead-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/olabel_lookahead-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/olabel_lookahead-fst.la libtool: install: warning: remember to run `libtool --finish /usr/lib/fst' make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/lookahead' make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/lookahead' Making install in pdt make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/pdt' make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/pdt' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' /bin/sh ../../../libtool --mode=install /usr/bin/install -c libfstpdtscript.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' libtool: install: warning: relinking `libfstpdtscript.la' libtool: install: (cd /builddir/build/BUILD/openfst-1.5.4/src/extensions/pdt; /bin/sh /builddir/build/BUILD/openfst-1.5.4/libtool --tag CXX --mode=relink g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstpdtscript.la -rpath /usr/lib getters.lo pdtscript.lo ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386) libtool: relink: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/getters.o .libs/pdtscript.o -L/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib -L/usr/lib -lfstscript -lfst -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstpdtscript.so.5 -o .libs/libfstpdtscript.so.5.0.0 libtool: install: /usr/bin/install -c .libs/libfstpdtscript.so.5.0.0T /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstpdtscript.so.5.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstpdtscript.so.5.0.0 libfstpdtscript.so.5 || { rm -f libfstpdtscript.so.5 && ln -s libfstpdtscript.so.5.0.0 libfstpdtscript.so.5; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstpdtscript.so.5.0.0 libfstpdtscript.so || { rm -f libfstpdtscript.so && ln -s libfstpdtscript.so.5.0.0 libfstpdtscript.so; }; }) libtool: install: /usr/bin/install -c .libs/libfstpdtscript.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstpdtscript.la libtool: install: warning: remember to run `libtool --finish /usr/lib' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin' /bin/sh ../../../libtool --mode=install /usr/bin/install -c pdtcompose pdtexpand pdtinfo pdtreplace pdtreverse pdtshortestpath '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin' libtool: install: warning: `libfstpdtscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/pdtcompose /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/pdtcompose libtool: install: warning: `libfstpdtscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/pdtexpand /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/pdtexpand libtool: install: warning: `libfstpdtscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/pdtinfo /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/pdtinfo libtool: install: warning: `libfstpdtscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/pdtreplace /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/pdtreplace libtool: install: warning: `libfstpdtscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/pdtreverse /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/pdtreverse libtool: install: warning: `libfstpdtscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/pdtshortestpath /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/pdtshortestpath make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/pdt' make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/pdt' Making install in mpdt make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/mpdt' make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/mpdt' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' /bin/sh ../../../libtool --mode=install /usr/bin/install -c libfstmpdtscript.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' libtool: install: warning: relinking `libfstmpdtscript.la' libtool: install: (cd /builddir/build/BUILD/openfst-1.5.4/src/extensions/mpdt; /bin/sh /builddir/build/BUILD/openfst-1.5.4/libtool --tag CXX --mode=relink g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstmpdtscript.la -rpath /usr/lib mpdtscript.lo ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386) libtool: relink: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/mpdtscript.o -L/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib -L/usr/lib -lfstscript -lfst -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstmpdtscript.so.5 -o .libs/libfstmpdtscript.so.5.0.0 libtool: install: /usr/bin/install -c .libs/libfstmpdtscript.so.5.0.0T /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstmpdtscript.so.5.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstmpdtscript.so.5.0.0 libfstmpdtscript.so.5 || { rm -f libfstmpdtscript.so.5 && ln -s libfstmpdtscript.so.5.0.0 libfstmpdtscript.so.5; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstmpdtscript.so.5.0.0 libfstmpdtscript.so || { rm -f libfstmpdtscript.so && ln -s libfstmpdtscript.so.5.0.0 libfstmpdtscript.so; }; }) libtool: install: /usr/bin/install -c .libs/libfstmpdtscript.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstmpdtscript.la libtool: install: warning: remember to run `libtool --finish /usr/lib' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin' /bin/sh ../../../libtool --mode=install /usr/bin/install -c mpdtcompose mpdtexpand mpdtinfo mpdtreverse '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin' libtool: install: warning: `libfstmpdtscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../pdt/libfstpdtscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/mpdtcompose /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/mpdtcompose libtool: install: warning: `libfstmpdtscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../pdt/libfstpdtscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/mpdtexpand /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/mpdtexpand libtool: install: warning: `libfstmpdtscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../pdt/libfstpdtscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/mpdtinfo /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/mpdtinfo libtool: install: warning: `libfstmpdtscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../pdt/libfstpdtscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../script/libfstscript.la' has not been installed in `/usr/lib' libtool: install: warning: `../../lib/libfst.la' has not been installed in `/usr/lib' libtool: install: /usr/bin/install -c .libs/mpdtreverse /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/mpdtreverse make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/mpdt' make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/mpdt' Making install in ngram make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/ngram' make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/ngram' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' /bin/sh ../../../libtool --mode=install /usr/bin/install -c libfstngram.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib' libtool: install: warning: relinking `libfstngram.la' libtool: install: (cd /builddir/build/BUILD/openfst-1.5.4/src/extensions/ngram; /bin/sh /builddir/build/BUILD/openfst-1.5.4/libtool --tag CXX --mode=relink g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -version-info 5:0:0 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o libfstngram.la -rpath /usr/lib bitmap-index.lo ngram-fst.lo nthbit.lo ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386) libtool: relink: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/bitmap-index.o .libs/ngram-fst.o .libs/nthbit.o -L/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib -L/usr/lib -lfst -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,libfstngram.so.5 -o .libs/libfstngram.so.5.0.0 libtool: install: /usr/bin/install -c .libs/libfstngram.so.5.0.0T /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstngram.so.5.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstngram.so.5.0.0 libfstngram.so.5 || { rm -f libfstngram.so.5 && ln -s libfstngram.so.5.0.0 libfstngram.so.5; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib && { ln -s -f libfstngram.so.5.0.0 libfstngram.so || { rm -f libfstngram.so && ln -s libfstngram.so.5.0.0 libfstngram.so; }; }) libtool: install: /usr/bin/install -c .libs/libfstngram.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstngram.la libtool: install: warning: remember to run `libtool --finish /usr/lib' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst' /bin/sh ../../../libtool --mode=install /usr/bin/install -c ngram-fst.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst' libtool: install: /usr/bin/install -c .libs/ngram-fst.so.0.0.0 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/ngram-fst.so.0.0.0 libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f ngram-fst.so.0.0.0 ngram-fst.so.0 || { rm -f ngram-fst.so.0 && ln -s ngram-fst.so.0.0.0 ngram-fst.so.0; }; }) libtool: install: (cd /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst && { ln -s -f ngram-fst.so.0.0.0 ngram-fst.so || { rm -f ngram-fst.so && ln -s ngram-fst.so.0.0.0 ngram-fst.so; }; }) libtool: install: /usr/bin/install -c .libs/ngram-fst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/ngram-fst.la libtool: install: warning: remember to run `libtool --finish /usr/lib/fst' make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/ngram' make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/ngram' Making install in python make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/python' make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/python' make[4]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/python2.7/site-packages' /bin/sh ../../../libtool --mode=install /usr/bin/install -c pywrapfst.la '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/python2.7/site-packages' libtool: install: warning: relinking `pywrapfst.la' libtool: install: (cd /builddir/build/BUILD/openfst-1.5.4/src/extensions/python; /bin/sh /builddir/build/BUILD/openfst-1.5.4/libtool --tag CXX --mode=relink g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fno-strict-aliasing -std=c++11 -L/usr/lib/python2.7 -lpython2.7 -avoid-version -module -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o pywrapfst.la -rpath /usr/lib/python2.7/site-packages pywrapfst_la-pywrapfst.lo ../far/libfstfarscript.la ../far/libfstfar.la ../../script/libfstscript.la ../../lib/libfst.la -lm -ldl -inst-prefix-dir /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386) libtool: relink: g++ -Wl,--as-needed -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crti.o /usr/lib/gcc/i686-redhat-linux/6.1.1/crtbeginS.o .libs/pywrapfst_la-pywrapfst.o -L/usr/lib/python2.7 -lpython2.7 -L/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib -L/usr/lib -lfstfarscript -lfstfar -lfstscript -lfst -ldl -L/usr/lib/gcc/i686-redhat-linux/6.1.1 -L/usr/lib/gcc/i686-redhat-linux/6.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-redhat-linux/6.1.1/crtendS.o /usr/lib/gcc/i686-redhat-linux/6.1.1/../../../crtn.o -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -m32 -march=i686 -mtune=atom -Wl,-z -Wl,relro -Wl,-soname -Wl,pywrapfst.so -o .libs/pywrapfst.so libtool: install: /usr/bin/install -c .libs/pywrapfst.soT /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/python2.7/site-packages/pywrapfst.so libtool: install: /usr/bin/install -c .libs/pywrapfst.lai /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/python2.7/site-packages/pywrapfst.la libtool: install: warning: remember to run `libtool --finish /usr/lib/python2.7/site-packages' make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/python' make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions/python' make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions' make[4]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions' make[4]: Nothing to be done for 'install-exec-am'. make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions' make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions' make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src/extensions' make[2]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src' make[3]: Entering directory '/builddir/build/BUILD/openfst-1.5.4/src' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src' make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src' make[1]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4/src' make[1]: Entering directory '/builddir/build/BUILD/openfst-1.5.4' make[2]: Entering directory '/builddir/build/BUILD/openfst-1.5.4' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4' make[1]: Leaving directory '/builddir/build/BUILD/openfst-1.5.4' + find /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib -name '*.la' + xargs rm -f + find /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/python2.7/site-packages -name '*.la' + xargs rm -f + for fil in '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/lib*.so.*.*.*' + chrpath -d /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfst.so.5.0.0 + for fil in '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/lib*.so.*.*.*' + chrpath -d /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstcompact.so.5.0.0 + for fil in '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/lib*.so.*.*.*' + chrpath -d /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstcompressscript.so.5.0.0 + for fil in '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/lib*.so.*.*.*' + chrpath -d /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstconst.so.5.0.0 + for fil in '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/lib*.so.*.*.*' + chrpath -d /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstfar.so.5.0.0 + for fil in '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/lib*.so.*.*.*' + chrpath -d /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstfarscript.so.5.0.0 + for fil in '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/lib*.so.*.*.*' + chrpath -d /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstlinearscript.so.5.0.0 + for fil in '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/lib*.so.*.*.*' + chrpath -d /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstlookahead.so.5.0.0 + for fil in '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/lib*.so.*.*.*' + chrpath -d /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstmpdtscript.so.5.0.0 + for fil in '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/lib*.so.*.*.*' + chrpath -d /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstngram.so.5.0.0 + for fil in '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/lib*.so.*.*.*' + chrpath -d /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstpdtscript.so.5.0.0 + for fil in '/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/lib*.so.*.*.*' + chrpath -d /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstscript.so.5.0.0 + mkdir -p /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions + cp -p /builddir/build/SOURCES/openfstbc /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstmap + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstarcsort + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstclosure + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstcompile + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstcompose + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstcompress + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstconcat + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstconnect + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstconvert + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstdeterminize + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstdifference + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstdisambiguate + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstdraw + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstencode + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstepsnormalize + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstequal + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstequivalent + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstinfo + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstintersect + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstinvert + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstisomorphic + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstlinear + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstloglinearapply + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstminimize + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstprint + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstproject + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstprune + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstpush + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstrandgen + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstrandmod + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstrelabel + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstreplace + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstreverse + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstreweight + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstrmepsilon + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstshortestdistance + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstshortestpath + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstsymbols + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstsynchronize + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fsttopsort + for fil in arcsort closure compile compose compress concat connect convert determinize difference disambiguate draw encode epsnormalize equal equivalent info intersect invert isomorphic linear loglinearapply minimize print project prune push randgen randmod relabel replace reverse reweight rmepsilon shortestdistance shortestpath symbols synchronize topsort union + ln -s fstmap /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/bash-completion/completions/fstunion + mkdir -p /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1 + cd man + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' farcompilestrings.1 + touch -r farcompilestrings.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/farcompilestrings.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' farcreate.1 + touch -r farcreate.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/farcreate.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' farequal.1 + touch -r farequal.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/farequal.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' farextract.1 + touch -r farextract.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/farextract.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' farinfo.1 + touch -r farinfo.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/farinfo.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' farisomorphic.1 + touch -r farisomorphic.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/farisomorphic.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' farprintstrings.1 + touch -r farprintstrings.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/farprintstrings.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstarcsort.1 + touch -r fstarcsort.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstarcsort.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstclosure.1 + touch -r fstclosure.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstclosure.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstcompile.1 + touch -r fstcompile.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstcompile.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstcompose.1 + touch -r fstcompose.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstcompose.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstcompress.1 + touch -r fstcompress.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstcompress.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstconcat.1 + touch -r fstconcat.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstconcat.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstconnect.1 + touch -r fstconnect.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstconnect.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstconvert.1 + touch -r fstconvert.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstconvert.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstdeterminize.1 + touch -r fstdeterminize.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstdeterminize.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstdifference.1 + touch -r fstdifference.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstdifference.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstdisambiguate.1 + touch -r fstdisambiguate.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstdisambiguate.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstdraw.1 + touch -r fstdraw.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstdraw.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstencode.1 + touch -r fstencode.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstencode.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstepsnormalize.1 + touch -r fstepsnormalize.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstepsnormalize.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstequal.1 + touch -r fstequal.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstequal.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstequivalent.1 + touch -r fstequivalent.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstequivalent.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstinfo.1 + touch -r fstinfo.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstinfo.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstintersect.1 + touch -r fstintersect.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstintersect.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstinvert.1 + touch -r fstinvert.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstinvert.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstisomorphic.1 + touch -r fstisomorphic.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstisomorphic.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstlinear.1 + touch -r fstlinear.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstlinear.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstloglinearapply.1 + touch -r fstloglinearapply.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstloglinearapply.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstmap.1 + touch -r fstmap.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstmap.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstminimize.1 + touch -r fstminimize.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstminimize.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstprint.1 + touch -r fstprint.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstprint.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstproject.1 + touch -r fstproject.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstproject.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstprune.1 + touch -r fstprune.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstprune.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstpush.1 + touch -r fstpush.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstpush.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstrandgen.1 + touch -r fstrandgen.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstrandgen.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstrandmod.1 + touch -r fstrandmod.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstrandmod.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstrelabel.1 + touch -r fstrelabel.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstrelabel.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstreplace.1 + touch -r fstreplace.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstreplace.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstreverse.1 + touch -r fstreverse.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstreverse.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstreweight.1 + touch -r fstreweight.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstreweight.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstrmepsilon.1 + touch -r fstrmepsilon.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstrmepsilon.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstshortestdistance.1 + touch -r fstshortestdistance.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstshortestdistance.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstshortestpath.1 + touch -r fstshortestpath.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstshortestpath.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstsymbols.1 + touch -r fstsymbols.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstsymbols.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstsynchronize.1 + touch -r fstsynchronize.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstsynchronize.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fsttopsort.1 + touch -r fsttopsort.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fsttopsort.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' fstunion.1 + touch -r fstunion.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/fstunion.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' mpdtcompose.1 + touch -r mpdtcompose.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/mpdtcompose.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' mpdtexpand.1 + touch -r mpdtexpand.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/mpdtexpand.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' mpdtinfo.1 + touch -r mpdtinfo.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/mpdtinfo.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' mpdtreverse.1 + touch -r mpdtreverse.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/mpdtreverse.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' pdtcompose.1 + touch -r pdtcompose.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/pdtcompose.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' pdtexpand.1 + touch -r pdtexpand.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/pdtexpand.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' pdtinfo.1 + touch -r pdtinfo.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/pdtinfo.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' pdtreplace.1 + touch -r pdtreplace.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/pdtreplace.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' pdtreverse.1 + touch -r pdtreverse.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/pdtreverse.1 + for f in '*.1' + sed -e s/@VERSION@/1.5.4/ -e 's/@DATE@/August 2016/' pdtshortestpath.1 + touch -r pdtshortestpath.1 /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/man/man1/pdtshortestpath.1 + cd .. + /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 /builddir/build/BUILD/openfst-1.5.4 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstconst.so.5.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstpdtscript.so.5.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstfar.so.5.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstngram.so.5.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstfarscript.so.5.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstmpdtscript.so.5.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstlinearscript.so.5.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstcompressscript.so.5.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstcompact.so.5.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact64_unweighted-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact8_unweighted_acceptor-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/ngram-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/arc_lookahead-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact8_acceptor-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact8_weighted_string-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact16_string-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact16_weighted_string-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact16_unweighted_acceptor-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/linear_classifier-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/const64-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact8_string-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact64_weighted_string-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/olabel_lookahead-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/linear_tagger-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact64_unweighted_acceptor-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact16_acceptor-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact64_string-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/const16-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/ilabel_lookahead-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact64_acceptor-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/const8-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact8_unweighted-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/fst/compact16_unweighted-fst.so.0.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstlookahead.so.5.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/python2.7/site-packages/pywrapfst.so extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfstscript.so.5.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/libfst.so.5.0.0 extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstrelabel extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstrandmod extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstequal extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fsttopsort extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstconvert extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstsynchronize extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstreweight extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/pdtshortestpath extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstcompose extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstshortestpath extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstrmepsilon extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/pdtcompose extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/farprintstrings extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstdifference extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/mpdtreverse extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstloglinearapply extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/farextract extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstunion extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/farcompilestrings extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstinvert extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/pdtreverse extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstencode extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstpush extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstreplace extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstshortestdistance extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstconnect extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/farinfo extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstinfo extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/farequal extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/mpdtcompose extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/farisomorphic extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstmap extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/mpdtexpand extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstclosure extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/pdtreplace extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/pdtexpand extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstdeterminize extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/farcreate extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstisomorphic extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstdraw extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstequivalent extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstprint extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstrandgen extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstsymbols extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstminimize extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstcompile extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstdisambiguate extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstconcat extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/pdtinfo extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstarcsort extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstepsnormalize extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstintersect extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstprune extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstreverse extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstlinear extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstproject extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/fstcompress extracting debug info from /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/bin/mpdtinfo /usr/lib/rpm/sepdebugcrcfix: Updated 95 CRC32s, 0 CRC32s did match. symlinked /usr/lib/debug/usr/lib/libfstngram.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstngram.so.5.debug symlinked /usr/lib/debug/usr/lib/libfstmpdtscript.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstmpdtscript.so.debug symlinked /usr/lib/debug/usr/lib/libfstlinearscript.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstlinearscript.so.debug symlinked /usr/lib/debug/usr/lib/libfstfarscript.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstfarscript.so.debug symlinked /usr/lib/debug/usr/lib/libfstscript.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstscript.so.5.debug symlinked /usr/lib/debug/usr/lib/libfstcompressscript.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstcompressscript.so.5.debug symlinked /usr/lib/debug/usr/lib/libfstfar.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstfar.so.5.debug symlinked /usr/lib/debug/usr/lib/libfstlookahead.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstlookahead.so.debug symlinked /usr/lib/debug/usr/lib/libfstcompressscript.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstcompressscript.so.debug symlinked /usr/lib/debug/usr/lib/libfstlinearscript.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstlinearscript.so.5.debug symlinked /usr/lib/debug/usr/lib/libfstlookahead.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstlookahead.so.5.debug symlinked /usr/lib/debug/usr/lib/libfstpdtscript.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstpdtscript.so.5.debug symlinked /usr/lib/debug/usr/lib/libfstfar.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstfar.so.debug symlinked /usr/lib/debug/usr/lib/libfstconst.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstconst.so.debug symlinked /usr/lib/debug/usr/lib/fst/olabel_lookahead-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/olabel_lookahead-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/compact16_weighted_string-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact16_weighted_string-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/linear_classifier-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/linear_classifier-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact16_unweighted-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact16_unweighted-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/const16-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/const16-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/ngram-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/ngram-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact16_weighted_string-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact16_weighted_string-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact64_unweighted_acceptor-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact64_unweighted_acceptor-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/const8-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/const8-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact8_weighted_string-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact8_weighted_string-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/linear_tagger-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/linear_tagger-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/compact8_unweighted_acceptor-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact8_unweighted_acceptor-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/arc_lookahead-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/arc_lookahead-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/compact16_string-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact16_string-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/const64-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/const64-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/ngram-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/ngram-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/compact8_string-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact8_string-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact8_string-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact8_string-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/linear_classifier-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/linear_classifier-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/compact64_acceptor-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact64_acceptor-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/compact8_unweighted-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact8_unweighted-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact16_unweighted_acceptor-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact16_unweighted_acceptor-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/compact8_unweighted-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact8_unweighted-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/compact16_unweighted_acceptor-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact16_unweighted_acceptor-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/linear_tagger-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/linear_tagger-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact64_acceptor-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact64_acceptor-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact64_unweighted-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact64_unweighted-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact16_acceptor-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact16_acceptor-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact8_acceptor-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact8_acceptor-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/ilabel_lookahead-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/ilabel_lookahead-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/compact64_string-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact64_string-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact8_acceptor-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact8_acceptor-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact64_weighted_string-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact64_weighted_string-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/olabel_lookahead-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/olabel_lookahead-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/const8-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/const8-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/const64-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/const64-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact64_unweighted-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact64_unweighted-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/compact64_string-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact64_string-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/compact8_unweighted_acceptor-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact8_unweighted_acceptor-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/compact16_string-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact16_string-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/arc_lookahead-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/arc_lookahead-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact16_acceptor-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact16_acceptor-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/ilabel_lookahead-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/ilabel_lookahead-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact16_unweighted-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact16_unweighted-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/compact64_unweighted_acceptor-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact64_unweighted_acceptor-fst.so.debug symlinked /usr/lib/debug/usr/lib/fst/compact8_weighted_string-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact8_weighted_string-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/compact64_weighted_string-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/compact64_weighted_string-fst.so.0.debug symlinked /usr/lib/debug/usr/lib/fst/const16-fst.so.0.0.0.debug to /usr/lib/debug/usr/lib/fst/const16-fst.so.debug symlinked /usr/lib/debug/usr/lib/libfstcompact.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstcompact.so.5.debug symlinked /usr/lib/debug/usr/lib/libfstpdtscript.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstpdtscript.so.debug symlinked /usr/lib/debug/usr/lib/libfst.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfst.so.debug symlinked /usr/lib/debug/usr/lib/libfstcompact.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstcompact.so.debug symlinked /usr/lib/debug/usr/lib/libfst.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfst.so.5.debug symlinked /usr/lib/debug/usr/lib/libfstmpdtscript.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstmpdtscript.so.5.debug symlinked /usr/lib/debug/usr/lib/libfstfarscript.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstfarscript.so.5.debug symlinked /usr/lib/debug/usr/lib/libfstconst.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstconst.so.5.debug symlinked /usr/lib/debug/usr/lib/libfstscript.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstscript.so.debug symlinked /usr/lib/debug/usr/lib/libfstngram.so.5.0.0.debug to /usr/lib/debug/usr/lib/libfstngram.so.debug 8624 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 Bytecompiling .py files below /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/python2.7 using /usr/bin/python2.7 Bytecompiling .py files below /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/lib/debug/usr/lib/python2.7 using /usr/bin/python2.7 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-java-repack-jars Processing files: openfst-1.5.4-1.fc24.i686 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.7O1hn7 + umask 022 + cd /builddir/build/BUILD + cd openfst-1.5.4 + DOCDIR=/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/doc/openfst + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/doc/openfst + cp -pr AUTHORS /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/doc/openfst + cp -pr NEWS /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/doc/openfst + cp -pr README /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/doc/openfst + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.RvoIZF + umask 022 + cd /builddir/build/BUILD + cd openfst-1.5.4 + LICENSEDIR=/builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/licenses/openfst + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/licenses/openfst + cp -pr COPYING /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386/usr/share/licenses/openfst + exit 0 Provides: libfst.so.5 libfstcompact.so.5 libfstcompressscript.so.5 libfstconst.so.5 libfstfar.so.5 libfstfarscript.so.5 libfstlinearscript.so.5 libfstlookahead.so.5 libfstmpdtscript.so.5 libfstngram.so.5 libfstpdtscript.so.5 libfstscript.so.5 openfst = 1.5.4-1.fc24 openfst(x86-32) = 1.5.4-1.fc24 Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.4) libdl.so.2 libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libfst.so.5 libfstfar.so.5 libfstscript.so.5 libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.4) libgcc_s.so.1(GLIBC_2.0) libm.so.6 libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.1) libm.so.6(GLIBC_2.23) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.5) libstdc++.so.6(CXXABI_1.3.8) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.9) libz.so.1 rtld(GNU_HASH) Processing files: openfst-devel-1.5.4-1.fc24.i686 Provides: openfst-devel = 1.5.4-1.fc24 openfst-devel(x86-32) = 1.5.4-1.fc24 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libfst.so.5 libfstcompact.so.5 libfstcompressscript.so.5 libfstconst.so.5 libfstfar.so.5 libfstfarscript.so.5 libfstlinearscript.so.5 libfstlookahead.so.5 libfstmpdtscript.so.5 libfstngram.so.5 libfstpdtscript.so.5 libfstscript.so.5 Processing files: openfst-tools-1.5.4-1.fc24.i686 Provides: openfst-tools = 1.5.4-1.fc24 openfst-tools(x86-32) = 1.5.4-1.fc24 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.4) libdl.so.2 libdl.so.2(GLIBC_2.0) libdl.so.2(GLIBC_2.1) libfst.so.5 libfstcompressscript.so.5 libfstfarscript.so.5 libfstlinearscript.so.5 libfstmpdtscript.so.5 libfstpdtscript.so.5 libfstscript.so.5 libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libm.so.6 libm.so.6(GLIBC_2.0) libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.18) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.9) rtld(GNU_HASH) Processing files: python-openfst-1.5.4-1.fc24.i686 Provides: python-openfst = 1.5.4-1.fc24 python-openfst(x86-32) = 1.5.4-1.fc24 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.4) libfst.so.5 libfstfarscript.so.5 libfstscript.so.5 libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libpython2.7.so.1.0 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.9) python(abi) = 2.7 rtld(GNU_HASH) Processing files: openfst-debuginfo-1.5.4-1.fc24.i686 Provides: openfst-debuginfo = 1.5.4-1.fc24 openfst-debuginfo(x86-32) = 1.5.4-1.fc24 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386 warning: Could not canonicalize hostname: buildvm-02.phx2.fedoraproject.org Wrote: /builddir/build/RPMS/openfst-1.5.4-1.fc24.i686.rpm Wrote: /builddir/build/RPMS/openfst-devel-1.5.4-1.fc24.i686.rpm Wrote: /builddir/build/RPMS/openfst-tools-1.5.4-1.fc24.i686.rpm Wrote: /builddir/build/RPMS/python-openfst-1.5.4-1.fc24.i686.rpm Wrote: /builddir/build/RPMS/openfst-debuginfo-1.5.4-1.fc24.i686.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.PPiqt1 + umask 022 + cd /builddir/build/BUILD + cd openfst-1.5.4 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openfst-1.5.4-1.fc24.i386 + exit 0 Child return code was: 0