Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 286013 Details for
Bug 382439
dev-cpp/sparsehash-1.5.2 fails to build with gcc-4.6
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
Build log
build.log (text/plain), 173.20 KB, created by
Andrea Arteaga (RETIRED)
on 2011-09-09 22:11:52 UTC
(
hide
)
Description:
Build log
Filename:
MIME Type:
Creator:
Andrea Arteaga (RETIRED)
Created:
2011-09-09 22:11:52 UTC
Size:
173.20 KB
patch
obsolete
>[32;01m * [39;49;00mPackage: dev-cpp/sparsehash-1.5.2 >[32;01m * [39;49;00mRepository: gentoo >[32;01m * [39;49;00mMaintainer: cpp@gentoo.org >[32;01m * [39;49;00mUSE: amd64 consolekit elibc_glibc kernel_linux multilib policykit userland_GNU >[32;01m * [39;49;00mFEATURES: sandbox splitdebug >>>> Unpacking source... >>>> Unpacking sparsehash-1.5.2.tar.gz to /var/tmp/portage/dev-cpp/sparsehash-1.5.2/work >>>> Source unpacked in /var/tmp/portage/dev-cpp/sparsehash-1.5.2/work >>>> Compiling source in /var/tmp/portage/dev-cpp/sparsehash-1.5.2/work/sparsehash-1.5.2 ... > * econf: updating sparsehash-1.5.2/config.sub with /usr/share/gnuconfig/config.sub > * econf: updating sparsehash-1.5.2/config.guess with /usr/share/gnuconfig/config.guess >./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 >checking for a BSD-compatible install... /usr/bin/install -c >checking whether build environment is sane... yes >checking for gawk... gawk >checking whether make sets $(MAKE)... yes >checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-gcc >checking for C compiler default output file name... a.out >checking whether the C compiler works... yes >checking whether we are cross compiling... no >checking for suffix of executables... >checking for suffix of object files... o >checking whether we are using the GNU C compiler... yes >checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes >checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed >checking for style of include used by make... GNU >checking dependency style of x86_64-pc-linux-gnu-gcc... gcc3 >checking how to run the C preprocessor... x86_64-pc-linux-gnu-gcc -E >checking for x86_64-pc-linux-gnu-g++... x86_64-pc-linux-gnu-g++ >checking whether we are using the GNU C++ compiler... yes >checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes >checking dependency style of x86_64-pc-linux-gnu-g++... gcc3 >checking for grep that handles long lines and -e... /bin/grep >checking for egrep... /bin/grep -E >checking for ANSI C header files... yes >checking for memcpy... yes >checking for memmove... 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 uint16_t... yes >checking for u_int16_t... yes >checking for __uint16... no >checking for long long... yes >checking sys/resource.h usability... yes >checking sys/resource.h presence... yes >checking for sys/resource.h... yes >checking for unistd.h... (cached) yes >checking sys/time.h usability... yes >checking sys/time.h presence... yes >checking for sys/time.h... yes >checking sys/utsname.h usability... yes >checking sys/utsname.h presence... yes >checking for sys/utsname.h... yes >checking how to run the C++ preprocessor... x86_64-pc-linux-gnu-g++ -E >checking google/malloc_extension.h usability... no >checking google/malloc_extension.h presence... no >checking for google/malloc_extension.h... no >checking whether the compiler implements namespaces... yes >checking the location of hash_map... <tr1/unordered_map> >checking how to include hash_fun directly... <tr1/functional> >checking what namespace STL code is in... std >configure: creating ./config.status >config.status: creating Makefile >config.status: creating src/config.h >config.status: executing depfiles commands >make -j8 >[ -d src/google/sparsehash ] || mkdir -p src/google/sparsehash >echo "/*" > src/google/sparsehash/_sparsehash_config >echo " * NOTE: This file is for internal use only." >> src/google/sparsehash/_sparsehash_config >echo " * Do not use these #defines in your own program!" >> src/google/sparsehash/_sparsehash_config >echo " */" >> src/google/sparsehash/_sparsehash_config >gawk '{prevline=currline; currline=$0;} \ > /^#/ {in_second_file = 1;} \ > !in_second_file {if (currline !~ /^ *$/) {inc[currline]=0}}; \ > in_second_file { for (i in inc) { \ > if (index(currline, i) != 0) { \ > print "\n"prevline"\n"currline; \ > delete inc[i]; \ > } \ > } }' \ >./src/config.h.include ./src/config.h \ >>> src/google/sparsehash/_sparsehash_config >mv -f src/google/sparsehash/_sparsehash_config src/google/sparsehash/sparseconfig.h >make all-am >make[1]: Entering directory `/var/tmp/portage/dev-cpp/sparsehash-1.5.2/work/sparsehash-1.5.2' >if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I./src -I./src -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -Wshadow -O2 -march=native -pipe -w -MT type_traits_unittest.o -MD -MP -MF ".deps/type_traits_unittest.Tpo" -c -o type_traits_unittest.o `test -f 'src/type_traits_unittest.cc' || echo './'`src/type_traits_unittest.cc; \ >then mv -f ".deps/type_traits_unittest.Tpo" ".deps/type_traits_unittest.Po"; else rm -f ".deps/type_traits_unittest.Tpo"; exit 1; fi >if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I./src -I./src -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -Wshadow -O2 -march=native -pipe -w -MT sparsetable_unittest.o -MD -MP -MF ".deps/sparsetable_unittest.Tpo" -c -o sparsetable_unittest.o `test -f 'src/sparsetable_unittest.cc' || echo './'`src/sparsetable_unittest.cc; \ >then mv -f ".deps/sparsetable_unittest.Tpo" ".deps/sparsetable_unittest.Po"; else rm -f ".deps/sparsetable_unittest.Tpo"; exit 1; fi >if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I./src -I./src -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -Wshadow -O2 -march=native -pipe -w -MT hashtable_unittest.o -MD -MP -MF ".deps/hashtable_unittest.Tpo" -c -o hashtable_unittest.o `test -f 'src/hashtable_unittest.cc' || echo './'`src/hashtable_unittest.cc; \ >then mv -f ".deps/hashtable_unittest.Tpo" ".deps/hashtable_unittest.Po"; else rm -f ".deps/hashtable_unittest.Tpo"; exit 1; fi >if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I./src -I./src -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -Wshadow -O2 -march=native -pipe -w -MT simple_test.o -MD -MP -MF ".deps/simple_test.Tpo" -c -o simple_test.o `test -f 'src/simple_test.cc' || echo './'`src/simple_test.cc; \ >then mv -f ".deps/simple_test.Tpo" ".deps/simple_test.Po"; else rm -f ".deps/simple_test.Tpo"; exit 1; fi >if x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I./src -I./src -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -Wshadow -O2 -march=native -pipe -w -MT time_hash_map-time_hash_map.o -MD -MP -MF ".deps/time_hash_map-time_hash_map.Tpo" -c -o time_hash_map-time_hash_map.o `test -f 'src/time_hash_map.cc' || echo './'`src/time_hash_map.cc; \ >then mv -f ".deps/time_hash_map-time_hash_map.Tpo" ".deps/time_hash_map-time_hash_map.Po"; else rm -f ".deps/time_hash_map-time_hash_map.Tpo"; exit 1; fi >x86_64-pc-linux-gnu-g++ -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -Wshadow -O2 -march=native -pipe -w -Wl,-O1 -Wl,--as-needed -o type_traits_unittest type_traits_unittest.o >In file included from ./src/google/dense_hash_map:98:0, > from src/hashtable_unittest.cc:61: >./src/google/sparsehash/densehashtable.h:149:11: error: âptrdiff_tâ does not name a type >./src/google/sparsehash/densehashtable.h:199:11: error: âptrdiff_tâ does not name a type >./src/google/sparsehash/densehashtable.h:253:11: error: âptrdiff_tâ does not name a type >In file included from src/sparsetable_unittest.cc:49:0: >./src/google/sparsetable:1085:11: error: âptrdiff_tâ does not name a type >./src/google/sparsetable: In instantiation of âgoogle::table_iterator<google::sparsetable<int> >â: >src/sparsetable_unittest.cc:89:36: instantiated from here >./src/google/sparsetable:162:47: error: no type named âdifference_typeâ in âclass google::sparsetable<int>â >src/sparsetable_unittest.cc: In function âvoid TestInt()â: >src/sparsetable_unittest.cc:90:48: error: no match for âoperator-â in âit - x.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<int> >]()â >In file included from src/sparsetable_unittest.cc:49:0: >./src/google/sparsetable: At global scope: >./src/google/sparsetable: In instantiation of âgoogle::const_table_iterator<google::sparsetable<int> >â: >src/sparsetable_unittest.cc:92:42: instantiated from here >./src/google/sparsetable:245:47: error: no type named âdifference_typeâ in âclass google::sparsetable<int>â >src/sparsetable_unittest.cc: In function âvoid TestInt()â: >src/sparsetable_unittest.cc:93:48: error: no match for âoperator-â in âit - x.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<int> >]()â >src/sparsetable_unittest.cc:96:48: error: no match for âoperator-â in âgoogle::sparsetable<T, GROUP_SIZE>::rend() [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::reverse_iterator = std::reverse_iterator<google::table_iterator<google::sparsetable<int> > >]() - 1â >src/sparsetable_unittest.cc:96:48: note: candidates are: >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:181:3: note: std::ptrdiff_t std::operator-(const std::_Bit_iterator_base&, const std::_Bit_iterator_base&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:181:3: note: no known conversion for argument 1 from âgoogle::sparsetable<int>::reverse_iterator {aka std::reverse_iterator<google::table_iterator<google::sparsetable<int> > >}â to âconst std::_Bit_iterator_base&â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:379:47: note: template<class _IteratorL, class _IteratorR> typename std::reverse_iterator<_IteratorL>::difference_type std::operator-(const std::reverse_iterator<_IteratorL>&, const std::reverse_iterator<_IteratorR>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:322:46: note: template<class _Iterator> typename std::reverse_iterator::difference_type std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) >src/sparsetable_unittest.cc:99:48: error: no match for âoperator-â in âgoogle::sparsetable<T, GROUP_SIZE>::rend() const [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::const_reverse_iterator = std::reverse_iterator<google::const_table_iterator<google::sparsetable<int> > >]() - 1â >src/sparsetable_unittest.cc:99:48: note: candidates are: >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:181:3: note: std::ptrdiff_t std::operator-(const std::_Bit_iterator_base&, const std::_Bit_iterator_base&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:181:3: note: no known conversion for argument 1 from âgoogle::sparsetable<int>::const_reverse_iterator {aka std::reverse_iterator<google::const_table_iterator<google::sparsetable<int> > >}â to âconst std::_Bit_iterator_base&â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:379:47: note: template<class _IteratorL, class _IteratorR> typename std::reverse_iterator<_IteratorL>::difference_type std::operator-(const std::reverse_iterator<_IteratorL>&, const std::reverse_iterator<_IteratorR>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:322:46: note: template<class _Iterator> typename std::reverse_iterator::difference_type std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) >src/sparsetable_unittest.cc:102:48: error: no match for âoperator-â in âit - z.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<int> >]()â >src/sparsetable_unittest.cc:112:61: error: no match for âoperator[]â in âx.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<int> >]()[4]â >src/sparsetable_unittest.cc:113:22: error: no match for âoperator+â in âx.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<int> >]() + 4â >src/sparsetable_unittest.cc:113:22: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >src/sparsetable_unittest.cc:121:15: error: no match for âoperator-â in âit - 3â >src/sparsetable_unittest.cc:122:14: error: no match for âoperator+â in â1 + itâ >src/sparsetable_unittest.cc:122:14: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >src/sparsetable_unittest.cc:123:55: error: no match for âoperator[]â in âit[-0x00000000000000002]â >src/sparsetable_unittest.cc:124:55: error: no match for âoperator[]â in âit[-0x00000000000000001]â >src/sparsetable_unittest.cc:126:54: error: no match for âoperator[]â in âit[0]â >src/sparsetable_unittest.cc:128:21: error: no match for âoperator[]â in âit[1]â >src/sparsetable_unittest.cc:130:57: error: no match for âoperator+â in âit + 1â >src/sparsetable_unittest.cc:130:57: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >src/sparsetable_unittest.cc:139:50: error: no match for âoperator-â in âit - 1â >src/sparsetable_unittest.cc:153:49: error: no match for âoperator+â in âit + 1â >src/sparsetable_unittest.cc:153:49: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >src/sparsetable_unittest.cc:169:61: error: no match for âoperator[]â in âx.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<int> >]()[4]â >src/sparsetable_unittest.cc:170:22: error: no match for âoperator+â in âx.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<int> >]() + 4â >src/sparsetable_unittest.cc:170:22: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >src/sparsetable_unittest.cc:178:15: error: no match for âoperator-â in âit - 3â >src/sparsetable_unittest.cc:179:14: error: no match for âoperator+â in â1 + itâ >src/sparsetable_unittest.cc:179:14: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >src/sparsetable_unittest.cc:180:51: error: no match for âoperator[]â in âit[-0x00000000000000002]â >src/sparsetable_unittest.cc:181:51: error: no match for âoperator[]â in âit[-0x00000000000000001]â >src/sparsetable_unittest.cc:183:53: error: no match for âoperator+â in âit + 1â >src/sparsetable_unittest.cc:183:53: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >src/sparsetable_unittest.cc:192:56: error: no match for âoperator-â in âit - 1â >src/sparsetable_unittest.cc:206:55: error: no match for âoperator+â in âit + 1â >src/sparsetable_unittest.cc:206:55: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >src/sparsetable_unittest.cc:221:3: error: no match for âoperator+â in âx.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<int> >]() + 1â >src/sparsetable_unittest.cc:221:3: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >src/sparsetable_unittest.cc:270:3: error: no match for âoperator+â in âx.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<int> >]() + 1â >src/sparsetable_unittest.cc:270:3: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >src/sparsetable_unittest.cc:299:23: error: no match for âoperator+â in ây.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<int> >]() + 15â >src/sparsetable_unittest.cc:299:23: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >src/sparsetable_unittest.cc:299:39: error: no match for âoperator+â in ây.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<int> >]() + 30â >src/sparsetable_unittest.cc:299:39: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >src/sparsetable_unittest.cc:300:23: error: no match for âoperator+â in ây.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<int> >]() + 34â >src/sparsetable_unittest.cc:300:23: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >src/sparsetable_unittest.cc:307:53: error: no match for âoperator-â in âit - y.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<int> >]()â >In file included from ./src/google/sparsehash/sparsehashtable.h:115:0, > from ./src/google/sparse_hash_map:89, > from src/hashtable_unittest.cc:64: >./src/google/sparsetable:1085:11: error: âptrdiff_tâ does not name a type >src/sparsetable_unittest.cc:349:55: error: no match for âoperator-â in âit - y2.google::sparsetable<T, GROUP_SIZE>::begin [with T = int, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<int> >]()â >In file included from src/sparsetable_unittest.cc:49:0: >./src/google/sparsetable: At global scope: >./src/google/sparsetable: In instantiation of âgoogle::table_iterator<google::sparsetable<std::basic_string<char> > >â: >src/sparsetable_unittest.cc:369:39: instantiated from here >./src/google/sparsetable:162:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::basic_string<char> >â >In file included from ./src/google/sparse_hash_map:89:0, > from src/hashtable_unittest.cc:64: >./src/google/sparsehash/sparsehashtable.h:157:11: error: âptrdiff_tâ does not name a type >src/sparsetable_unittest.cc: In function âvoid TestString()â: >src/sparsetable_unittest.cc:371:21: error: no match for âoperator-â in âit - x.google::sparsetable<T, GROUP_SIZE>::begin [with T = std::basic_string<char>, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<std::basic_string<char> > >]()â >src/sparsetable_unittest.cc:371:21: note: candidates are: >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:181:3: note: std::ptrdiff_t std::operator-(const std::_Bit_iterator_base&, const std::_Bit_iterator_base&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:181:3: note: no known conversion for argument 1 from âgoogle::sparsetable<std::basic_string<char> >::iterator {aka google::table_iterator<google::sparsetable<std::basic_string<char> > >}â to âconst std::_Bit_iterator_base&â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:379:47: note: template<class _IteratorL, class _IteratorR> typename std::reverse_iterator<_IteratorL>::difference_type std::operator-(const std::reverse_iterator<_IteratorL>&, const std::reverse_iterator<_IteratorR>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:322:46: note: template<class _Iterator> typename std::reverse_iterator::difference_type std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:891:61: note: template<class _Iterator, class _Container> typename __gnu_cxx::__normal_iterator::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:884:62: note: template<class _IteratorL, class _IteratorR, class _Container> typename __gnu_cxx::__normal_iterator<_IteratorL, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&) >src/sparsetable_unittest.cc:375:21: error: no match for âoperator-â in âit - z.google::sparsetable<T, GROUP_SIZE>::begin [with T = std::basic_string<char>, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<std::basic_string<char> > >]()â >src/sparsetable_unittest.cc:375:21: note: candidates are: >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:181:3: note: std::ptrdiff_t std::operator-(const std::_Bit_iterator_base&, const std::_Bit_iterator_base&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:181:3: note: no known conversion for argument 1 from âgoogle::sparsetable<std::basic_string<char> >::iterator {aka google::table_iterator<google::sparsetable<std::basic_string<char> > >}â to âconst std::_Bit_iterator_base&â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:379:47: note: template<class _IteratorL, class _IteratorR> typename std::reverse_iterator<_IteratorL>::difference_type std::operator-(const std::reverse_iterator<_IteratorL>&, const std::reverse_iterator<_IteratorR>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:322:46: note: template<class _Iterator> typename std::reverse_iterator::difference_type std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:891:61: note: template<class _Iterator, class _Container> typename __gnu_cxx::__normal_iterator::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:884:62: note: template<class _IteratorL, class _IteratorR, class _Container> typename __gnu_cxx::__normal_iterator<_IteratorL, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&)./src/google/sparsehash/sparsehashtable.h:205:11: error: âptrdiff_tâ does not name a type > >src/sparsetable_unittest.cc:378:3: error: no match for âoperator+â in âx.google::sparsetable<T, GROUP_SIZE>::begin [with T = std::basic_string<char>, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<std::basic_string<char> > >]() + 1â >src/sparsetable_unittest.cc:378:3: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:352:3: note: std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:352:3: note: no known conversion for argument 1 from âgoogle::sparsetable<std::basic_string<char> >::iterator {aka google::table_iterator<google::sparsetable<std::basic_string<char> > >}â to âstd::ptrdiff_t {aka long int}â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:266:3: note: std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:266:3: note: no known conversion for argument 1 from âgoogle::sparsetable<std::basic_string<char> >::iterator {aka google::table_iterator<google::sparsetable<std::basic_string<char> > >}â to âstd::ptrdiff_t {aka long int}â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.h:2359:79: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, _CharT) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.h:2344:26: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.tcc:710:79: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, _Alloc>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.tcc:695:58: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.h:2307:58: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:328:46: note: template<class _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:897:64: note: template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) >./src/google/sparsehash/sparsehashtable.h:255:11: error: âptrdiff_tâ does not name a type >./src/google/sparsehash/sparsehashtable.h:305:11: error: âptrdiff_tâ does not name a type >src/sparsetable_unittest.cc:423:23: error: no match for âoperator+â in ây.google::sparsetable<T, GROUP_SIZE>::begin [with T = std::basic_string<char>, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<std::basic_string<char> > >]() + 15â >src/sparsetable_unittest.cc:423:23: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:352:3: note: std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:352:3: note: no known conversion for argument 1 from âgoogle::sparsetable<std::basic_string<char> >::iterator {aka google::table_iterator<google::sparsetable<std::basic_string<char> > >}â to âstd::ptrdiff_t {aka long int}â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:266:3: note: std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:266:3: note: no known conversion for argument 1 from âgoogle::sparsetable<std::basic_string<char> >::iterator {aka google::table_iterator<google::sparsetable<std::basic_string<char> > >}â to âstd::ptrdiff_t {aka long int}â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.h:2359:79: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, _CharT) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.h:2344:26: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.tcc:710:79: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, _Alloc>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.tcc:695:58: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.h:2307:58: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:328:46: note: template<class _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:897:64: note: template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) >src/sparsetable_unittest.cc:423:39: error: no match for âoperator+â in ây.google::sparsetable<T, GROUP_SIZE>::begin [with T = std::basic_string<char>, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<std::basic_string<char> > >]() + 30â >src/sparsetable_unittest.cc:423:39: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:352:3: note: std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:352:3: note: no known conversion for argument 1 from âgoogle::sparsetable<std::basic_string<char> >::iterator {aka google::table_iterator<google::sparsetable<std::basic_string<char> > >}â to âstd::ptrdiff_t {aka long int}â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:266:3: note: std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:266:3: note: no known conversion for argument 1 from âgoogle::sparsetable<std::basic_string<char> >::iterator {aka google::table_iterator<google::sparsetable<std::basic_string<char> > >}â to âstd::ptrdiff_t {aka long int}â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.h:2359:79: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, _CharT) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.h:2344:26: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.tcc:710:79: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, _Alloc>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.tcc:695:58: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.h:2307:58: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:328:46: note: template<class _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:897:64: note: template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) >src/sparsetable_unittest.cc:424:23: error: no match for âoperator+â in ây.google::sparsetable<T, GROUP_SIZE>::begin [with T = std::basic_string<char>, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<std::basic_string<char> > >]() + 34â >src/sparsetable_unittest.cc:424:23: note: candidates are: >./src/google/sparsetable:317:61: note: template<class T> google::const_table_iterator<T> google::operator+(typename google::const_table_iterator<T>::difference_type, google::const_table_iterator<T>) >./src/google/sparsetable:233:49: note: template<class T> google::table_iterator<T> google::operator+(typename google::table_iterator<T>::difference_type, google::table_iterator<T>) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:352:3: note: std::_Bit_const_iterator std::operator+(std::ptrdiff_t, const std::_Bit_const_iterator&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:352:3: note: no known conversion for argument 1 from âgoogle::sparsetable<std::basic_string<char> >::iterator {aka google::table_iterator<google::sparsetable<std::basic_string<char> > >}â to âstd::ptrdiff_t {aka long int}â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:266:3: note: std::_Bit_iterator std::operator+(std::ptrdiff_t, const std::_Bit_iterator&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:266:3: note: no known conversion for argument 1 from âgoogle::sparsetable<std::basic_string<char> >::iterator {aka google::table_iterator<google::sparsetable<std::basic_string<char> > >}â to âstd::ptrdiff_t {aka long int}â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.h:2359:79: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, _CharT) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.h:2344:26: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.tcc:710:79: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(_CharT, const std::basic_string<_CharT, _Traits, _Alloc>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.tcc:695:58: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const _CharT*, const std::basic_string<_CharT, _Traits, _Alloc>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/basic_string.h:2307:58: note: template<class _CharT, class _Traits, class _Alloc> std::basic_string<_CharT, _Traits, _Alloc> std::operator+(const std::basic_string<_CharT, _Traits, _Alloc>&, const std::basic_string<_CharT, _Traits, _Alloc>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:328:46: note: template<class _Iterator> std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:897:64: note: template<class _Iterator, class _Container> __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) >In file included from src/sparsetable_unittest.cc:49:0: >./src/google/sparsetable: At global scope: >./src/google/sparsetable: In instantiation of âgoogle::const_table_iterator<google::sparsetable<std::basic_string<char> > >â: >src/sparsetable_unittest.cc:429:45: instantiated from here >./src/google/sparsetable:245:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::basic_string<char> >â >src/sparsetable_unittest.cc: In function âvoid TestString()â: >src/sparsetable_unittest.cc:431:53: error: no match for âoperator-â in âit - y.google::sparsetable<T, GROUP_SIZE>::begin [with T = std::basic_string<char>, short unsigned int GROUP_SIZE = 48u, google::sparsetable<T, GROUP_SIZE>::iterator = google::table_iterator<google::sparsetable<std::basic_string<char> > >]()â >src/sparsetable_unittest.cc:431:53: note: candidates are: >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:181:3: note: std::ptrdiff_t std::operator-(const std::_Bit_iterator_base&, const std::_Bit_iterator_base&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_bvector.h:181:3: note: no known conversion for argument 1 from âgoogle::sparsetable<std::basic_string<char> >::const_iterator {aka google::const_table_iterator<google::sparsetable<std::basic_string<char> > >}â to âconst std::_Bit_iterator_base&â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:379:47: note: template<class _IteratorL, class _IteratorR> typename std::reverse_iterator<_IteratorL>::difference_type std::operator-(const std::reverse_iterator<_IteratorL>&, const std::reverse_iterator<_IteratorR>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:322:46: note: template<class _Iterator> typename std::reverse_iterator::difference_type std::operator-(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:891:61: note: template<class _Iterator, class _Container> typename __gnu_cxx::__normal_iterator::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator.h:884:62: note: template<class _IteratorL, class _IteratorR, class _Container> typename __gnu_cxx::__normal_iterator<_IteratorL, _Container>::difference_type __gnu_cxx::operator-(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&) >In file included from ./src/google/sparsehash/sparsehashtable.h:115:0, > from ./src/google/sparse_hash_set:93, > from src/simple_test.cc:39: >./src/google/sparsetable:1085:11: error: âptrdiff_tâ does not name a type >In file included from ./src/google/sparse_hash_set:93:0, > from src/simple_test.cc:39: >./src/google/sparsehash/sparsehashtable.h:157:11: error: âptrdiff_tâ does not name a type >./src/google/sparsehash/sparsehashtable.h:205:11: error: âptrdiff_tâ does not name a type >./src/google/sparsehash/sparsehashtable.h:255:11: error: âptrdiff_tâ does not name a type >./src/google/sparsehash/sparsehashtable.h:305:11: error: âptrdiff_tâ does not name a type >In file included from ./src/google/dense_hash_set:102:0, > from src/simple_test.cc:41: >./src/google/sparsehash/densehashtable.h:149:11: error: âptrdiff_tâ does not name a type >./src/google/sparsehash/densehashtable.h:199:11: error: âptrdiff_tâ does not name a type >./src/google/sparsehash/densehashtable.h:253:11: error: âptrdiff_tâ does not name a type >In file included from src/simple_test.cc:39:0: >./src/google/sparse_hash_set: In instantiation of âgoogle::sparse_hash_set<int>â: >src/simple_test.cc:62:32: instantiated from here >./src/google/sparse_hash_set:129:40: error: no type named âdifference_typeâ in âclass google::sparse_hashtable<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >â >In file included from src/hashtable_unittest.cc:64:0: >./src/google/sparse_hash_map: In instantiation of âgoogle::sparse_hash_map<int, Memmove>â: >src/hashtable_unittest.cc:847:35: instantiated from here >./src/google/sparse_hash_map:133:40: error: no type named âdifference_typeâ in âclass google::sparse_hashtable<std::pair<const int, Memmove>, int, std::tr1::hash<int>, google::sparse_hash_map<int, Memmove>::SelectKey, google::sparse_hash_map<int, Memmove>::SetKey, std::equal_to<int>, std::allocator<Memmove> >â >In file included from src/simple_test.cc:40:0: >./src/google/sparse_hash_map: In instantiation of âgoogle::sparse_hash_map<int, int>â: >src/simple_test.cc:63:37: instantiated from here >./src/google/sparse_hash_map:133:40: error: no type named âdifference_typeâ in âclass google::sparse_hashtable<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >â >In file included from src/simple_test.cc:41:0: >./src/google/dense_hash_set: In instantiation of âgoogle::dense_hash_set<int>â: >src/simple_test.cc:64:31: instantiated from here >./src/google/dense_hash_set:139:40: error: no type named âdifference_typeâ in âclass google::dense_hashtable<int, int, std::tr1::hash<int>, google::dense_hash_set<int>::Identity, google::dense_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >â >In file included from src/simple_test.cc:42:0: >./src/google/dense_hash_map: In instantiation of âgoogle::dense_hash_map<int, int>â: >src/simple_test.cc:65:36: instantiated from here >./src/google/dense_hash_map:142:40: error: no type named âdifference_typeâ in âclass google::dense_hashtable<std::pair<const int, int>, int, std::tr1::hash<int>, google::dense_hash_map<int, int>::SelectKey, google::dense_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >â >./src/google/sparse_hash_map: In instantiation of âgoogle::sparse_hash_map<int, NoMemmove>â: >src/hashtable_unittest.cc:848:37: instantiated from here >./src/google/sparse_hash_map:133:40: error: no type named âdifference_typeâ in âclass google::sparse_hashtable<std::pair<const int, NoMemmove>, int, std::tr1::hash<int>, google::sparse_hash_map<int, NoMemmove>::SelectKey, google::sparse_hash_map<int, NoMemmove>::SetKey, std::equal_to<int>, std::allocator<NoMemmove> >â >In file included from src/hashtable_unittest.cc:61:0: >./src/google/dense_hash_map: In instantiation of âgoogle::dense_hash_map<int, Memmove>â: >src/hashtable_unittest.cc:864:34: instantiated from here >./src/google/dense_hash_map:142:40: error: no type named âdifference_typeâ in âclass google::dense_hashtable<std::pair<const int, Memmove>, int, std::tr1::hash<int>, google::dense_hash_map<int, Memmove>::SelectKey, google::dense_hash_map<int, Memmove>::SetKey, std::equal_to<int>, std::allocator<Memmove> >â >./src/google/dense_hash_map: In instantiation of âgoogle::dense_hash_map<int, NoMemmove>â: >src/hashtable_unittest.cc:865:36: instantiated from here >./src/google/dense_hash_map:142:40: error: no type named âdifference_typeâ in âclass google::dense_hashtable<std::pair<const int, NoMemmove>, int, std::tr1::hash<int>, google::dense_hash_map<int, NoMemmove>::SelectKey, google::dense_hash_map<int, NoMemmove>::SetKey, std::equal_to<int>, std::allocator<NoMemmove> >â >In file included from src/hashtable_unittest.cc:65:0: >./src/google/sparse_hash_set: In instantiation of âgoogle::sparse_hash_set<int>â: >src/hashtable_unittest.cc:888:26: instantiated from here >./src/google/sparse_hash_set:129:40: error: no type named âdifference_typeâ in âclass google::sparse_hashtable<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >â >In file included from ./src/google/sparsehash/sparsehashtable.h:115:0, > from ./src/google/sparse_hash_set:93, > from src/simple_test.cc:39: >./src/google/sparsetable: In instantiation of âgoogle::const_table_iterator<google::sparsetable<int, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_set<int>::Identity, SetKey = google::sparse_hash_set<int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparsehash/sparsehashtable.h:789:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::const_iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) const [with Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_set<int>::Identity, SetKey = google::sparse_hash_set<int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::const_iterator = google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparse_hash_set:222:75: instantiated from âgoogle::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::iterator google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::find(const key_type&) const [with Value = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::iterator = google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::key_type = int]â >src/simple_test.cc:92:5: instantiated from here >./src/google/sparsetable:245:47: error: no type named âdifference_typeâ in âclass google::sparsetable<int, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::table_iterator<google::sparsetable<int, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_set<int>::Identity, SetKey = google::sparse_hash_set<int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparsehash/sparsehashtable.h:789:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::const_iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) const [with Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_set<int>::Identity, SetKey = google::sparse_hash_set<int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::const_iterator = google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparse_hash_set:222:75: instantiated from âgoogle::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::iterator google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::find(const key_type&) const [with Value = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::iterator = google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::key_type = int]â >src/simple_test.cc:92:5: instantiated from here >./src/google/sparsetable:162:47: error: no type named âdifference_typeâ in âclass google::sparsetable<int, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::const_table_iterator<google::sparsetable<std::pair<const int, int>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::pair<const int, int>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, int>::SelectKey, SetKey = google::sparse_hash_map<int, int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = std::pair<const int, int>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, int>::SelectKey, SetKey = google::sparse_hash_map<int, int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparse_hash_map:228:75: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::find(const key_type&) [with Key = int, T = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = int]â >src/simple_test.cc:93:5: instantiated from here >./src/google/sparsetable:245:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<const int, int>, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::table_iterator<google::sparsetable<std::pair<const int, int>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::pair<const int, int>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, int>::SelectKey, SetKey = google::sparse_hash_map<int, int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = std::pair<const int, int>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, int>::SelectKey, SetKey = google::sparse_hash_map<int, int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparse_hash_map:228:75: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::find(const key_type&) [with Key = int, T = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = int]â >src/simple_test.cc:93:5: instantiated from here >./src/google/sparsetable:162:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<const int, int>, 48u>â >In file included from src/hashtable_unittest.cc:62:0: >./src/google/dense_hash_set: In instantiation of âgoogle::dense_hash_set<int>â: >src/hashtable_unittest.cc:898:25: instantiated from here >./src/google/dense_hash_set:139:40: error: no type named âdifference_typeâ in âclass google::dense_hashtable<int, int, std::tr1::hash<int>, google::dense_hash_set<int>::Identity, google::dense_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >â >In file included from src/hashtable_unittest.cc:61:0: >./src/google/dense_hash_map: In instantiation of âgoogle::dense_hash_map<int, std::basic_string<char> >â: >src/hashtable_unittest.cc:1027:33: instantiated from here >./src/google/dense_hash_map:142:40: error: no type named âdifference_typeâ in âclass google::dense_hashtable<std::pair<const int, std::basic_string<char> >, int, std::tr1::hash<int>, google::dense_hash_map<int, std::basic_string<char> >::SelectKey, google::dense_hash_map<int, std::basic_string<char> >::SetKey, std::equal_to<int>, std::allocator<std::basic_string<char> > >â >In file included from ./src/google/sparsehash/sparsehashtable.h:115:0, > from ./src/google/sparse_hash_map:89, > from src/time_hash_map.cc:64: >./src/google/sparsetable:1085:11: error: âptrdiff_tâ does not name a type >make[1]: *** [sparsetable_unittest.o] Errore 1 >make[1]: *** Attesa dei processi non terminati.... >In file included from ./src/google/sparse_hash_map:89:0, > from src/time_hash_map.cc:64: >./src/google/sparsehash/sparsehashtable.h:157:11: error: âptrdiff_tâ does not name a type >./src/google/sparsehash/sparsehashtable.h:205:11: error: âptrdiff_tâ does not name a type >./src/google/sparsehash/sparsehashtable.h:255:11: error: âptrdiff_tâ does not name a type >./src/google/sparsehash/sparsehashtable.h:305:11: error: âptrdiff_tâ does not name a type >In file included from src/hashtable_unittest.cc:64:0: >./src/google/sparse_hash_map: In instantiation of âgoogle::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>â: >src/hashtable_unittest.cc:1249:60: instantiated from here >./src/google/sparse_hash_map:133:40: error: no type named âdifference_typeâ in âclass google::sparse_hashtable<std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>, MemUsingKey, MemUsingKey::Hash, google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SelectKey, google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SetKey, MemUsingKey::Equal, std::allocator<MemUsingValueWithZeroArgConstructor> >â >In file included from ./src/google/dense_hash_map:98:0, > from src/time_hash_map.cc:67: >./src/google/sparsehash/densehashtable.h:149:11: error: âptrdiff_tâ does not name a type >./src/google/sparsehash/densehashtable.h:199:11: error: âptrdiff_tâ does not name a type >./src/google/sparsehash/densehashtable.h:253:11: error: âptrdiff_tâ does not name a type >In file included from src/hashtable_unittest.cc:61:0: >./src/google/dense_hash_map: In instantiation of âgoogle::dense_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>â: >src/hashtable_unittest.cc:1264:59: instantiated from here >./src/google/dense_hash_map:142:40: error: no type named âdifference_typeâ in âclass google::dense_hashtable<std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>, MemUsingKey, MemUsingKey::Hash, google::dense_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SelectKey, google::dense_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SetKey, MemUsingKey::Equal, std::allocator<MemUsingValueWithZeroArgConstructor> >â >In file included from src/hashtable_unittest.cc:65:0: >./src/google/sparse_hash_set: In instantiation of âgoogle::sparse_hash_set<int, TestHashFcn, TestEqualTo, std::allocator<int> >â: >src/hashtable_unittest.cc:967:19: instantiated from âvoid TestHash() [with Hash = google::sparse_hash_set]â >src/hashtable_unittest.cc:980:29: instantiated from here >./src/google/sparse_hash_set:129:40: error: no type named âdifference_typeâ in âclass google::sparse_hashtable<int, int, TestHashFcn, google::sparse_hash_set<int, TestHashFcn, TestEqualTo, std::allocator<int> >::Identity, google::sparse_hash_set<int, TestHashFcn, TestEqualTo, std::allocator<int> >::SetKey, TestEqualTo, std::allocator<int> >â >In file included from src/time_hash_map.cc:64:0: >./src/google/sparse_hash_map: In instantiation of âgoogle::sparse_hash_map<HashObject<4, 4>, int, HashFn>â: >src/time_hash_map.cc:309:11: instantiated from âvoid time_map_grow(int) [with MapType = google::sparse_hash_map<HashObject<4, 4>, int, HashFn>]â >src/time_hash_map.cc:447:10: instantiated from âvoid measure_map(const char*, int) [with MapType = google::sparse_hash_map<HashObject<4, 4>, int, HashFn>]â >src/time_hash_map.cc:476:78: instantiated from here >./src/google/sparse_hash_map:133:40: error: no type named âdifference_typeâ in âclass google::sparse_hashtable<std::pair<const HashObject<4, 4>, int>, HashObject<4, 4>, HashFn, google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SelectKey, google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SetKey, std::equal_to<HashObject<4, 4> >, std::allocator<int> >â >In file included from src/hashtable_unittest.cc:62:0: >./src/google/dense_hash_set: In instantiation of âgoogle::dense_hash_set<int, TestHashFcn, TestEqualTo, std::allocator<int> >â: >src/hashtable_unittest.cc:967:19: instantiated from âvoid TestHash() [with Hash = google::dense_hash_set]â >src/hashtable_unittest.cc:981:28: instantiated from here >./src/google/dense_hash_set:139:40: error: no type named âdifference_typeâ in âclass google::dense_hashtable<int, int, TestHashFcn, google::dense_hash_set<int, TestHashFcn, TestEqualTo, std::allocator<int> >::Identity, google::dense_hash_set<int, TestHashFcn, TestEqualTo, std::allocator<int> >::SetKey, TestEqualTo, std::allocator<int> >â >make[1]: *** [simple_test.o] Errore 1 >In file included from src/time_hash_map.cc:67:0: >./src/google/dense_hash_map: In instantiation of âgoogle::dense_hash_map<HashObject<4, 4>, int, HashFn>â: >src/time_hash_map.cc:309:11: instantiated from âvoid time_map_grow(int) [with MapType = google::dense_hash_map<HashObject<4, 4>, int, HashFn>]â >src/time_hash_map.cc:447:10: instantiated from âvoid measure_map(const char*, int) [with MapType = google::dense_hash_map<HashObject<4, 4>, int, HashFn>]â >src/time_hash_map.cc:477:76: instantiated from here >./src/google/dense_hash_map:142:40: error: no type named âdifference_typeâ in âclass google::dense_hashtable<std::pair<const HashObject<4, 4>, int>, HashObject<4, 4>, HashFn, google::dense_hash_map<HashObject<4, 4>, int, HashFn>::SelectKey, google::dense_hash_map<HashObject<4, 4>, int, HashFn>::SetKey, std::equal_to<HashObject<4, 4> >, std::allocator<int> >â >In file included from src/hashtable_unittest.cc:64:0: >./src/google/sparse_hash_map: In instantiation of âgoogle::sparse_hash_map<int, int, TestHashFcn, TestEqualTo, std::allocator<int> >â: >src/hashtable_unittest.cc:990:18: instantiated from âvoid TestMap() [with Map = google::sparse_hash_map]â >src/hashtable_unittest.cc:1003:28: instantiated from here >./src/google/sparse_hash_map:133:40: error: no type named âdifference_typeâ in âclass google::sparse_hashtable<std::pair<const int, int>, int, TestHashFcn, google::sparse_hash_map<int, int, TestHashFcn, TestEqualTo, std::allocator<int> >::SelectKey, google::sparse_hash_map<int, int, TestHashFcn, TestEqualTo, std::allocator<int> >::SetKey, TestEqualTo, std::allocator<int> >â >In file included from src/hashtable_unittest.cc:61:0: >./src/google/dense_hash_map: In instantiation of âgoogle::dense_hash_map<int, int, TestHashFcn, TestEqualTo, std::allocator<int> >â: >src/hashtable_unittest.cc:990:18: instantiated from âvoid TestMap() [with Map = google::dense_hash_map]â >src/hashtable_unittest.cc:1004:27: instantiated from here >./src/google/dense_hash_map:142:40: error: no type named âdifference_typeâ in âclass google::dense_hashtable<std::pair<const int, int>, int, TestHashFcn, google::dense_hash_map<int, int, TestHashFcn, TestEqualTo, std::allocator<int> >::SelectKey, google::dense_hash_map<int, int, TestHashFcn, TestEqualTo, std::allocator<int> >::SetKey, TestEqualTo, std::allocator<int> >â >In file included from src/hashtable_unittest.cc:64:0: >./src/google/sparse_hash_map: In instantiation of âgoogle::sparse_hash_map<int, int>â: >src/hashtable_unittest.cc:1115:8: instantiated from âvoid TestTR1API() [with HS = google::sparse_hash_map<int, int>]â >src/hashtable_unittest.cc:1364:42: instantiated from here >./src/google/sparse_hash_map:133:40: error: no type named âdifference_typeâ in âclass google::sparse_hashtable<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >â >In file included from src/hashtable_unittest.cc:61:0: >./src/google/dense_hash_map: In instantiation of âgoogle::dense_hash_map<int, int>â: >src/hashtable_unittest.cc:1115:8: instantiated from âvoid TestTR1API() [with HS = google::dense_hash_map<int, int>]â >src/hashtable_unittest.cc:1365:41: instantiated from here >./src/google/dense_hash_map:142:40: error: no type named âdifference_typeâ in âclass google::dense_hashtable<std::pair<const int, int>, int, std::tr1::hash<int>, google::dense_hash_map<int, int>::SelectKey, google::dense_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >â >In file included from ./src/google/sparsehash/sparsehashtable.h:115:0, > from ./src/google/sparse_hash_map:89, > from src/time_hash_map.cc:64: >./src/google/sparsetable: In instantiation of âgoogle::const_table_iterator<google::sparsetable<std::pair<const HashObject<4, 4>, int>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::pair<const HashObject<4, 4>, int>, Key = HashObject<4, 4>, HashFcn = HashFn, ExtractKey = google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SelectKey, SetKey = google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SetKey, EqualKey = std::equal_to<HashObject<4, 4> >, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = HashObject<4, 4>]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = std::pair<const HashObject<4, 4>, int>, Key = HashObject<4, 4>, HashFcn = HashFn, ExtractKey = google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SelectKey, SetKey = google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SetKey, EqualKey = std::equal_to<HashObject<4, 4> >, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const HashObject<4, 4>, int>, HashObject<4, 4>, HashFn, google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SelectKey, google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SetKey, std::equal_to<HashObject<4, 4> >, std::allocator<int> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = HashObject<4, 4>]â >./src/google/sparse_hash_map:228:75: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::find(const key_type&) [with Key = HashObject<4, 4>, T = int, HashFcn = HashFn, EqualKey = std::equal_to<HashObject<4, 4> >, Alloc = std::allocator<int>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const HashObject<4, 4>, int>, HashObject<4, 4>, HashFn, google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SelectKey, google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SetKey, std::equal_to<HashObject<4, 4> >, std::allocator<int> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = HashObject<4, 4>]â >src/time_hash_map.cc:375:5: instantiated from âvoid time_map_fetch(int) [with MapType = google::sparse_hash_map<HashObject<4, 4>, int, HashFn>]â >src/time_hash_map.cc:450:10: instantiated from âvoid measure_map(const char*, int) [with MapType = google::sparse_hash_map<HashObject<4, 4>, int, HashFn>]â >src/time_hash_map.cc:476:78: instantiated from here >./src/google/sparsetable:245:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<const HashObject<4, 4>, int>, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::table_iterator<google::sparsetable<std::pair<const HashObject<4, 4>, int>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::pair<const HashObject<4, 4>, int>, Key = HashObject<4, 4>, HashFcn = HashFn, ExtractKey = google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SelectKey, SetKey = google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SetKey, EqualKey = std::equal_to<HashObject<4, 4> >, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = HashObject<4, 4>]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = std::pair<const HashObject<4, 4>, int>, Key = HashObject<4, 4>, HashFcn = HashFn, ExtractKey = google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SelectKey, SetKey = google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SetKey, EqualKey = std::equal_to<HashObject<4, 4> >, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const HashObject<4, 4>, int>, HashObject<4, 4>, HashFn, google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SelectKey, google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SetKey, std::equal_to<HashObject<4, 4> >, std::allocator<int> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = HashObject<4, 4>]â >./src/google/sparse_hash_map:228:75: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::find(const key_type&) [with Key = HashObject<4, 4>, T = int, HashFcn = HashFn, EqualKey = std::equal_to<HashObject<4, 4> >, Alloc = std::allocator<int>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const HashObject<4, 4>, int>, HashObject<4, 4>, HashFn, google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SelectKey, google::sparse_hash_map<HashObject<4, 4>, int, HashFn>::SetKey, std::equal_to<HashObject<4, 4> >, std::allocator<int> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = HashObject<4, 4>]â >src/time_hash_map.cc:375:5: instantiated from âvoid time_map_fetch(int) [with MapType = google::sparse_hash_map<HashObject<4, 4>, int, HashFn>]â >src/time_hash_map.cc:450:10: instantiated from âvoid measure_map(const char*, int) [with MapType = google::sparse_hash_map<HashObject<4, 4>, int, HashFn>]â >src/time_hash_map.cc:476:78: instantiated from here >./src/google/sparsetable:162:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<const HashObject<4, 4>, int>, 48u>â >In file included from src/hashtable_unittest.cc:62:0: >./src/google/dense_hash_set: In instantiation of âgoogle::dense_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >â: >src/hashtable_unittest.cc:666:6: instantiated from âvoid test_string(bool) [with ht = google::dense_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >]â >src/hashtable_unittest.cc:800:3: instantiated from âvoid test(bool) [with ht = google::dense_hash_set<char*, CharStarHash, strcmp_fnc>, htstr = google::dense_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >, htint = google::dense_hash_set<int>]â >src/hashtable_unittest.cc:1310:35: instantiated from here >./src/google/dense_hash_set:139:40: error: no type named âdifference_typeâ in âclass google::dense_hashtable<std::basic_string<char>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, google::dense_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >::Identity, google::dense_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >::SetKey, std::equal_to<std::basic_string<char> >, std::allocator<std::basic_string<char> > >â >./src/google/dense_hash_set: In instantiation of âgoogle::dense_hash_set<char*, CharStarHash, strcmp_fnc>â: >src/hashtable_unittest.cc:544:6: instantiated from âvoid test_charptr(bool) [with ht = google::dense_hash_set<char*, CharStarHash, strcmp_fnc>]â >src/hashtable_unittest.cc:801:3: instantiated from âvoid test(bool) [with ht = google::dense_hash_set<char*, CharStarHash, strcmp_fnc>, htstr = google::dense_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >, htint = google::dense_hash_set<int>]â >src/hashtable_unittest.cc:1310:35: instantiated from here >./src/google/dense_hash_set:139:40: error: no type named âdifference_typeâ in âclass google::dense_hashtable<char*, char*, CharStarHash, google::dense_hash_set<char*, CharStarHash, strcmp_fnc>::Identity, google::dense_hash_set<char*, CharStarHash, strcmp_fnc>::SetKey, strcmp_fnc, std::allocator<char*> >â >In file included from src/hashtable_unittest.cc:61:0: >./src/google/dense_hash_map: In instantiation of âgoogle::dense_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >â: >src/hashtable_unittest.cc:666:6: instantiated from âvoid test_string(bool) [with ht = google::dense_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >]â >src/hashtable_unittest.cc:800:3: instantiated from âvoid test(bool) [with ht = google::dense_hash_map<char*, int, CharStarHash, strcmp_fnc>, htstr = google::dense_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >, htint = google::dense_hash_map<int, int>]â >src/hashtable_unittest.cc:1319:40: instantiated from here >./src/google/dense_hash_map:142:40: error: no type named âdifference_typeâ in âclass google::dense_hashtable<std::pair<const std::basic_string<char>, int>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, google::dense_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SelectKey, google::dense_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SetKey, std::equal_to<std::basic_string<char> >, std::allocator<int> >â >make[1]: *** [time_hash_map-time_hash_map.o] Errore 1 >./src/google/dense_hash_map: In instantiation of âgoogle::dense_hash_map<char*, int, CharStarHash, strcmp_fnc>â: >src/hashtable_unittest.cc:544:6: instantiated from âvoid test_charptr(bool) [with ht = google::dense_hash_map<char*, int, CharStarHash, strcmp_fnc>]â >src/hashtable_unittest.cc:801:3: instantiated from âvoid test(bool) [with ht = google::dense_hash_map<char*, int, CharStarHash, strcmp_fnc>, htstr = google::dense_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >, htint = google::dense_hash_map<int, int>]â >src/hashtable_unittest.cc:1319:40: instantiated from here >./src/google/dense_hash_map:142:40: error: no type named âdifference_typeâ in âclass google::dense_hashtable<std::pair<char* const, int>, char*, CharStarHash, google::dense_hash_map<char*, int, CharStarHash, strcmp_fnc>::SelectKey, google::dense_hash_map<char*, int, CharStarHash, strcmp_fnc>::SetKey, strcmp_fnc, std::allocator<int> >â >In file included from src/hashtable_unittest.cc:65:0: >./src/google/sparse_hash_set: In instantiation of âgoogle::sparse_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >â: >src/hashtable_unittest.cc:666:6: instantiated from âvoid test_string(bool) [with ht = google::sparse_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >]â >src/hashtable_unittest.cc:800:3: instantiated from âvoid test(bool) [with ht = google::sparse_hash_set<char*, CharStarHash, strcmp_fnc>, htstr = google::sparse_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >, htint = google::sparse_hash_set<int>]â >src/hashtable_unittest.cc:1338:35: instantiated from here >./src/google/sparse_hash_set:129:40: error: no type named âdifference_typeâ in âclass google::sparse_hashtable<std::basic_string<char>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, google::sparse_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >::Identity, google::sparse_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >::SetKey, std::equal_to<std::basic_string<char> >, std::allocator<std::basic_string<char> > >â >./src/google/sparse_hash_set: In instantiation of âgoogle::sparse_hash_set<char*, CharStarHash, strcmp_fnc>â: >src/hashtable_unittest.cc:544:6: instantiated from âvoid test_charptr(bool) [with ht = google::sparse_hash_set<char*, CharStarHash, strcmp_fnc>]â >src/hashtable_unittest.cc:801:3: instantiated from âvoid test(bool) [with ht = google::sparse_hash_set<char*, CharStarHash, strcmp_fnc>, htstr = google::sparse_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >, htint = google::sparse_hash_set<int>]â >src/hashtable_unittest.cc:1338:35: instantiated from here >./src/google/sparse_hash_set:129:40: error: no type named âdifference_typeâ in âclass google::sparse_hashtable<char*, char*, CharStarHash, google::sparse_hash_set<char*, CharStarHash, strcmp_fnc>::Identity, google::sparse_hash_set<char*, CharStarHash, strcmp_fnc>::SetKey, strcmp_fnc, std::allocator<char*> >â >In file included from src/hashtable_unittest.cc:64:0: >./src/google/sparse_hash_map: In instantiation of âgoogle::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >â: >src/hashtable_unittest.cc:666:6: instantiated from âvoid test_string(bool) [with ht = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >]â >src/hashtable_unittest.cc:800:3: instantiated from âvoid test(bool) [with ht = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>, htstr = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >, htint = google::sparse_hash_map<int, int>]â >src/hashtable_unittest.cc:1347:40: instantiated from here >./src/google/sparse_hash_map:133:40: error: no type named âdifference_typeâ in âclass google::sparse_hashtable<std::pair<const std::basic_string<char>, int>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SelectKey, google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SetKey, std::equal_to<std::basic_string<char> >, std::allocator<int> >â >./src/google/sparse_hash_map: In instantiation of âgoogle::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>â: >src/hashtable_unittest.cc:544:6: instantiated from âvoid test_charptr(bool) [with ht = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>]â >src/hashtable_unittest.cc:801:3: instantiated from âvoid test(bool) [with ht = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>, htstr = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >, htint = google::sparse_hash_map<int, int>]â >src/hashtable_unittest.cc:1347:40: instantiated from here >./src/google/sparse_hash_map:133:40: error: no type named âdifference_typeâ in âclass google::sparse_hashtable<std::pair<char* const, int>, char*, CharStarHash, google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SelectKey, google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SetKey, strcmp_fnc, std::allocator<int> >â >In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_algobase.h:66:0, > from /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_tree.h:63, > from /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/map:60, > from src/hashtable_unittest.cc:53: >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_types.h: In instantiation of âstd::iterator_traits<google::dense_hashtable_iterator<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> > >â: >./src/google/sparsehash/densehashtable.h:870:5: instantiated from âvoid google::dense_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::dense_hashtable_iterator<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >, Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = Identity<int>, SetKey = SetKey<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >src/hashtable_unittest.cc:472:3: instantiated from âvoid test_int() [with htint = google::dense_hashtable<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:799:3: instantiated from âvoid test(bool) [with ht = google::dense_hashtable<char*, char*, CharStarHash, Identity<char*>, SetKey<char*>, strcmp_fnc, std::allocator<char*> >, htstr = google::dense_hashtable<std::basic_string<char>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, Identity<std::basic_string<char> >, SetKey<std::basic_string<char> >, std::equal_to<std::basic_string<char> >, std::allocator<std::basic_string<char> > >, htint = google::dense_hashtable<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:1304:31: instantiated from here >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_types.h:168:53: error: no type named âdifference_typeâ in âstruct google::dense_hashtable_iterator<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_types.h: In instantiation of âstd::iterator_traits<google::sparse_hashtable_iterator<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> > >â: >./src/google/sparsehash/sparsehashtable.h:866:5: instantiated from âvoid google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::sparse_hashtable_iterator<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >, Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = Identity<int>, SetKey = SetKey<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >src/hashtable_unittest.cc:472:3: instantiated from âvoid test_int() [with htint = google::sparse_hashtable<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:799:3: instantiated from âvoid test(bool) [with ht = google::sparse_hashtable<char*, char*, CharStarHash, Identity<char*>, SetKey<char*>, strcmp_fnc, std::allocator<char*> >, htstr = google::sparse_hashtable<std::basic_string<char>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, Identity<std::basic_string<char> >, SetKey<std::basic_string<char> >, std::equal_to<std::basic_string<char> >, std::allocator<std::basic_string<char> > >, htint = google::sparse_hashtable<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:1332:30: instantiated from here >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_types.h:168:53: error: no type named âdifference_typeâ in âstruct google::sparse_hashtable_iterator<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >â >In file included from ./src/google/sparsehash/sparsehashtable.h:115:0, > from ./src/google/sparse_hash_map:89, > from src/hashtable_unittest.cc:64: >./src/google/sparsetable: In instantiation of âgoogle::const_table_iterator<google::sparsetable<std::pair<const int, int>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:364:5: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::local_iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::begin(google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::size_type) [with Value = std::pair<const int, int>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, int>::SelectKey, SetKey = google::sparse_hash_map<int, int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::local_iterator = google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::size_type = long unsigned int]â >./src/google/sparse_hash_map:151:70: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::local_iterator google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::begin(google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::size_type) [with Key = int, T = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::local_iterator = google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::size_type = long unsigned int]â >src/hashtable_unittest.cc:1123:59: instantiated from âvoid TestTR1API() [with HS = google::sparse_hash_map<int, int>]â >src/hashtable_unittest.cc:1364:42: instantiated from here >./src/google/sparsetable:245:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<const int, int>, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::table_iterator<google::sparsetable<std::pair<const int, int>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:364:5: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::local_iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::begin(google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::size_type) [with Value = std::pair<const int, int>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, int>::SelectKey, SetKey = google::sparse_hash_map<int, int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::local_iterator = google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::size_type = long unsigned int]â >./src/google/sparse_hash_map:151:70: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::local_iterator google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::begin(google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::size_type) [with Key = int, T = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::local_iterator = google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::size_type = long unsigned int]â >src/hashtable_unittest.cc:1123:59: instantiated from âvoid TestTR1API() [with HS = google::sparse_hash_map<int, int>]â >src/hashtable_unittest.cc:1364:42: instantiated from here >./src/google/sparsetable:162:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<const int, int>, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::const_table_iterator<google::sparsetable<int, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:376:5: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::const_local_iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::begin(google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::size_type) const [with Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_set<int>::Identity, SetKey = google::sparse_hash_set<int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::const_local_iterator = google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::size_type = long unsigned int]â >./src/google/sparse_hash_set:146:63: instantiated from âgoogle::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::local_iterator google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::begin(google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::size_type) const [with Value = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::local_iterator = google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::size_type = long unsigned int]â >src/hashtable_unittest.cc:1123:59: instantiated from âvoid TestTR1API() [with HS = google::sparse_hash_set<int>]â >src/hashtable_unittest.cc:1366:37: instantiated from here >./src/google/sparsetable:245:47: error: no type named âdifference_typeâ in âclass google::sparsetable<int, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::table_iterator<google::sparsetable<int, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:376:5: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::const_local_iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::begin(google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::size_type) const [with Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_set<int>::Identity, SetKey = google::sparse_hash_set<int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::const_local_iterator = google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::size_type = long unsigned int]â >./src/google/sparse_hash_set:146:63: instantiated from âgoogle::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::local_iterator google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::begin(google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::size_type) const [with Value = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::local_iterator = google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >, google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::size_type = long unsigned int]â >src/hashtable_unittest.cc:1123:59: instantiated from âvoid TestTR1API() [with HS = google::sparse_hash_set<int>]â >src/hashtable_unittest.cc:1366:37: instantiated from here >./src/google/sparsetable:162:47: error: no type named âdifference_typeâ in âclass google::sparsetable<int, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::const_table_iterator<google::sparsetable<std::pair<const int, Memmove>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::pair<const int, Memmove>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, Memmove>::SelectKey, SetKey = google::sparse_hash_map<int, Memmove>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<Memmove>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = std::pair<const int, Memmove>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, Memmove>::SelectKey, SetKey = google::sparse_hash_map<int, Memmove>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<Memmove>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const int, Memmove>, int, std::tr1::hash<int>, google::sparse_hash_map<int, Memmove>::SelectKey, google::sparse_hash_map<int, Memmove>::SetKey, std::equal_to<int>, std::allocator<Memmove> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparse_hash_map:228:75: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::find(const key_type&) [with Key = int, T = Memmove, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<Memmove>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const int, Memmove>, int, std::tr1::hash<int>, google::sparse_hash_map<int, Memmove>::SelectKey, google::sparse_hash_map<int, Memmove>::SetKey, std::equal_to<int>, std::allocator<Memmove> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = int]â >./src/google/sparse_hash_map:232:27: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::data_type& google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::operator[](const key_type&) [with Key = int, T = Memmove, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<Memmove>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::data_type = Memmove, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = int]â >src/hashtable_unittest.cc:853:16: instantiated from here >./src/google/sparsetable:245:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<const int, Memmove>, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::table_iterator<google::sparsetable<std::pair<const int, Memmove>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::pair<const int, Memmove>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, Memmove>::SelectKey, SetKey = google::sparse_hash_map<int, Memmove>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<Memmove>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = std::pair<const int, Memmove>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, Memmove>::SelectKey, SetKey = google::sparse_hash_map<int, Memmove>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<Memmove>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const int, Memmove>, int, std::tr1::hash<int>, google::sparse_hash_map<int, Memmove>::SelectKey, google::sparse_hash_map<int, Memmove>::SetKey, std::equal_to<int>, std::allocator<Memmove> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparse_hash_map:228:75: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::find(const key_type&) [with Key = int, T = Memmove, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<Memmove>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const int, Memmove>, int, std::tr1::hash<int>, google::sparse_hash_map<int, Memmove>::SelectKey, google::sparse_hash_map<int, Memmove>::SetKey, std::equal_to<int>, std::allocator<Memmove> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = int]â >./src/google/sparse_hash_map:232:27: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::data_type& google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::operator[](const key_type&) [with Key = int, T = Memmove, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<Memmove>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::data_type = Memmove, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = int]â >src/hashtable_unittest.cc:853:16: instantiated from here >./src/google/sparsetable:162:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<const int, Memmove>, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::const_table_iterator<google::sparsetable<std::pair<const int, NoMemmove>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::pair<const int, NoMemmove>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, NoMemmove>::SelectKey, SetKey = google::sparse_hash_map<int, NoMemmove>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<NoMemmove>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = std::pair<const int, NoMemmove>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, NoMemmove>::SelectKey, SetKey = google::sparse_hash_map<int, NoMemmove>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<NoMemmove>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const int, NoMemmove>, int, std::tr1::hash<int>, google::sparse_hash_map<int, NoMemmove>::SelectKey, google::sparse_hash_map<int, NoMemmove>::SetKey, std::equal_to<int>, std::allocator<NoMemmove> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparse_hash_map:228:75: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::find(const key_type&) [with Key = int, T = NoMemmove, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<NoMemmove>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const int, NoMemmove>, int, std::tr1::hash<int>, google::sparse_hash_map<int, NoMemmove>::SelectKey, google::sparse_hash_map<int, NoMemmove>::SetKey, std::equal_to<int>, std::allocator<NoMemmove> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = int]â >./src/google/sparse_hash_map:232:27: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::data_type& google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::operator[](const key_type&) [with Key = int, T = NoMemmove, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<NoMemmove>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::data_type = NoMemmove, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = int]â >src/hashtable_unittest.cc:856:18: instantiated from here >./src/google/sparsetable:245:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<const int, NoMemmove>, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::table_iterator<google::sparsetable<std::pair<const int, NoMemmove>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::pair<const int, NoMemmove>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, NoMemmove>::SelectKey, SetKey = google::sparse_hash_map<int, NoMemmove>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<NoMemmove>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = std::pair<const int, NoMemmove>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, NoMemmove>::SelectKey, SetKey = google::sparse_hash_map<int, NoMemmove>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<NoMemmove>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const int, NoMemmove>, int, std::tr1::hash<int>, google::sparse_hash_map<int, NoMemmove>::SelectKey, google::sparse_hash_map<int, NoMemmove>::SetKey, std::equal_to<int>, std::allocator<NoMemmove> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = int]â >./src/google/sparse_hash_map:228:75: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::find(const key_type&) [with Key = int, T = NoMemmove, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<NoMemmove>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const int, NoMemmove>, int, std::tr1::hash<int>, google::sparse_hash_map<int, NoMemmove>::SelectKey, google::sparse_hash_map<int, NoMemmove>::SetKey, std::equal_to<int>, std::allocator<NoMemmove> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = int]â >./src/google/sparse_hash_map:232:27: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::data_type& google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::operator[](const key_type&) [with Key = int, T = NoMemmove, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<NoMemmove>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::data_type = NoMemmove, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = int]â >src/hashtable_unittest.cc:856:18: instantiated from here >./src/google/sparsetable:162:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<const int, NoMemmove>, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::const_table_iterator<google::sparsetable<std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>, Key = MemUsingKey, HashFcn = MemUsingKey::Hash, ExtractKey = google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SelectKey, SetKey = google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SetKey, EqualKey = MemUsingKey::Equal, Alloc = std::allocator<MemUsingValueWithZeroArgConstructor>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = MemUsingKey]â >./src/google/sparsehash/sparsehashtable.h:837:69: instantiated from âstd::pair<google::sparse_hashtable_iterator<V, K, HF, ExK, SetK, EqK, A>, bool> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert_noresize(const value_type&) [with Value = std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>, Key = MemUsingKey, HashFcn = MemUsingKey::Hash, ExtractKey = google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SelectKey, SetKey = google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SetKey, EqualKey = MemUsingKey::Equal, Alloc = std::allocator<MemUsingValueWithZeroArgConstructor>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::value_type = std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>]â >./src/google/sparsehash/sparsehashtable.h:859:31: instantiated from âstd::pair<google::sparse_hashtable_iterator<V, K, HF, ExK, SetK, EqK, A>, bool> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(const value_type&) [with Value = std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>, Key = MemUsingKey, HashFcn = MemUsingKey::Hash, ExtractKey = google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SelectKey, SetKey = google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SetKey, EqualKey = MemUsingKey::Equal, Alloc = std::allocator<MemUsingValueWithZeroArgConstructor>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::value_type = std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>]â >./src/google/sparse_hash_map:250:77: instantiated from âstd::pair<typename google::sparse_hashtable<std::pair<const Key, T>, Key, HashFcn, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::SelectKey, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::SetKey, EqualKey, Alloc>::iterator, bool> google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::insert(const value_type&) [with Key = MemUsingKey, T = MemUsingValueWithZeroArgConstructor, HashFcn = MemUsingKey::Hash, EqualKey = MemUsingKey::Equal, Alloc = std::allocator<MemUsingValueWithZeroArgConstructor>, typename google::sparse_hashtable<std::pair<const Key, T>, Key, HashFcn, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::SelectKey, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>, MemUsingKey, MemUsingKey::Hash, google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SelectKey, google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SetKey, MemUsingKey::Equal, std::allocator<MemUsingValueWithZeroArgConstructor> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::value_type = std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>]â >src/hashtable_unittest.cc:1253:70: instantiated from here >./src/google/sparsetable:245:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::table_iterator<google::sparsetable<std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>, Key = MemUsingKey, HashFcn = MemUsingKey::Hash, ExtractKey = google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SelectKey, SetKey = google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SetKey, EqualKey = MemUsingKey::Equal, Alloc = std::allocator<MemUsingValueWithZeroArgConstructor>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = MemUsingKey]â >./src/google/sparsehash/sparsehashtable.h:837:69: instantiated from âstd::pair<google::sparse_hashtable_iterator<V, K, HF, ExK, SetK, EqK, A>, bool> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert_noresize(const value_type&) [with Value = std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>, Key = MemUsingKey, HashFcn = MemUsingKey::Hash, ExtractKey = google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SelectKey, SetKey = google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SetKey, EqualKey = MemUsingKey::Equal, Alloc = std::allocator<MemUsingValueWithZeroArgConstructor>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::value_type = std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>]â >./src/google/sparsehash/sparsehashtable.h:859:31: instantiated from âstd::pair<google::sparse_hashtable_iterator<V, K, HF, ExK, SetK, EqK, A>, bool> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(const value_type&) [with Value = std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>, Key = MemUsingKey, HashFcn = MemUsingKey::Hash, ExtractKey = google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SelectKey, SetKey = google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SetKey, EqualKey = MemUsingKey::Equal, Alloc = std::allocator<MemUsingValueWithZeroArgConstructor>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::value_type = std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>]â >./src/google/sparse_hash_map:250:77: instantiated from âstd::pair<typename google::sparse_hashtable<std::pair<const Key, T>, Key, HashFcn, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::SelectKey, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::SetKey, EqualKey, Alloc>::iterator, bool> google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::insert(const value_type&) [with Key = MemUsingKey, T = MemUsingValueWithZeroArgConstructor, HashFcn = MemUsingKey::Hash, EqualKey = MemUsingKey::Equal, Alloc = std::allocator<MemUsingValueWithZeroArgConstructor>, typename google::sparse_hashtable<std::pair<const Key, T>, Key, HashFcn, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::SelectKey, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>, MemUsingKey, MemUsingKey::Hash, google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SelectKey, google::sparse_hash_map<MemUsingKey, MemUsingValueWithZeroArgConstructor, MemUsingKey::Hash, MemUsingKey::Equal>::SetKey, MemUsingKey::Equal, std::allocator<MemUsingValueWithZeroArgConstructor> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::value_type = std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>]â >src/hashtable_unittest.cc:1253:70: instantiated from here >./src/google/sparsetable:162:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<const MemUsingKey, MemUsingValueWithZeroArgConstructor>, 48u>â >In file included from ./src/google/dense_hash_map:98:0, > from src/hashtable_unittest.cc:61: >./src/google/sparsehash/densehashtable.h: In member function âvoid google::dense_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(ForwardIterator, ForwardIterator, std::forward_iterator_tag) [with ForwardIterator = google::dense_hashtable_iterator<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >, Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = Identity<int>, SetKey = SetKey<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â: >./src/google/sparsehash/densehashtable.h:870:5: instantiated from âvoid google::dense_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::dense_hashtable_iterator<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >, Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = Identity<int>, SetKey = SetKey<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >src/hashtable_unittest.cc:472:3: instantiated from âvoid test_int() [with htint = google::dense_hashtable<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:799:3: instantiated from âvoid test(bool) [with ht = google::dense_hashtable<char*, char*, CharStarHash, Identity<char*>, SetKey<char*>, strcmp_fnc, std::allocator<char*> >, htstr = google::dense_hashtable<std::basic_string<char>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, Identity<std::basic_string<char> >, SetKey<std::basic_string<char> >, std::equal_to<std::basic_string<char> >, std::allocator<std::basic_string<char> > >, htint = google::dense_hashtable<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:1304:31: instantiated from here >./src/google/sparsehash/densehashtable.h:877:47: error: no matching function for call to âdistance(google::dense_hashtable_iterator<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >&, google::dense_hashtable_iterator<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >&)â >./src/google/sparsehash/densehashtable.h:877:47: note: candidate is: >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_funcs.h:113:5: note: template<class _InputIterator> typename std::iterator_traits::difference_type std::distance(_InputIterator, _InputIterator) >In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_algobase.h:66:0, > from /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_tree.h:63, > from /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/map:60, > from src/hashtable_unittest.cc:53: >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_types.h: At global scope: >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_types.h: In instantiation of âstd::iterator_traits<google::dense_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::dense_hash_set<int>::Identity, google::dense_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> > >â: >./src/google/sparsehash/densehashtable.h:870:5: instantiated from âvoid google::dense_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::dense_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::dense_hash_set<int>::Identity, google::dense_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >, Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::dense_hash_set<int>::Identity, SetKey = google::dense_hash_set<int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >./src/google/dense_hash_set:248:56: instantiated from âvoid google::dense_hash_set<Value, HashFcn, EqualKey, Alloc>::insert(google::dense_hash_set<Value, HashFcn, EqualKey, Alloc>::const_iterator, google::dense_hash_set<Value, HashFcn, EqualKey, Alloc>::const_iterator) [with Value = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::dense_hash_set<Value, HashFcn, EqualKey, Alloc>::const_iterator = google::dense_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::dense_hash_set<int>::Identity, google::dense_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:472:3: instantiated from âvoid test_int() [with htint = google::dense_hash_set<int>]â >src/hashtable_unittest.cc:799:3: instantiated from âvoid test(bool) [with ht = google::dense_hash_set<char*, CharStarHash, strcmp_fnc>, htstr = google::dense_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >, htint = google::dense_hash_set<int>]â >src/hashtable_unittest.cc:1310:35: instantiated from here >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_types.h:168:53: error: no type named âdifference_typeâ in âstruct google::dense_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::dense_hash_set<int>::Identity, google::dense_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_types.h: In instantiation of âstd::iterator_traits<google::dense_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::dense_hash_map<int, int>::SelectKey, google::dense_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> > >â: >./src/google/sparsehash/densehashtable.h:870:5: instantiated from âvoid google::dense_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::dense_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::dense_hash_map<int, int>::SelectKey, google::dense_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, Value = std::pair<const int, int>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::dense_hash_map<int, int>::SelectKey, SetKey = google::dense_hash_map<int, int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >./src/google/dense_hash_map:265:56: instantiated from âvoid google::dense_hash_map<Key, T, HashFcn, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::dense_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::dense_hash_map<int, int>::SelectKey, google::dense_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, Key = int, T = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >src/hashtable_unittest.cc:472:3: instantiated from âvoid test_int() [with htint = google::dense_hash_map<int, int>]â >src/hashtable_unittest.cc:799:3: instantiated from âvoid test(bool) [with ht = google::dense_hash_map<char*, int, CharStarHash, strcmp_fnc>, htstr = google::dense_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >, htint = google::dense_hash_map<int, int>]â >src/hashtable_unittest.cc:1319:40: instantiated from here >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_types.h:168:53: error: no type named âdifference_typeâ in âstruct google::dense_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::dense_hash_map<int, int>::SelectKey, google::dense_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >â >In file included from ./src/google/sparse_hash_map:89:0, > from src/hashtable_unittest.cc:64: >./src/google/sparsehash/sparsehashtable.h: In member function âvoid google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(ForwardIterator, ForwardIterator, std::forward_iterator_tag) [with ForwardIterator = google::sparse_hashtable_iterator<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >, Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = Identity<int>, SetKey = SetKey<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â: >./src/google/sparsehash/sparsehashtable.h:866:5: instantiated from âvoid google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::sparse_hashtable_iterator<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >, Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = Identity<int>, SetKey = SetKey<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >src/hashtable_unittest.cc:472:3: instantiated from âvoid test_int() [with htint = google::sparse_hashtable<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:799:3: instantiated from âvoid test(bool) [with ht = google::sparse_hashtable<char*, char*, CharStarHash, Identity<char*>, SetKey<char*>, strcmp_fnc, std::allocator<char*> >, htstr = google::sparse_hashtable<std::basic_string<char>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, Identity<std::basic_string<char> >, SetKey<std::basic_string<char> >, std::equal_to<std::basic_string<char> >, std::allocator<std::basic_string<char> > >, htint = google::sparse_hashtable<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:1332:30: instantiated from here >./src/google/sparsehash/sparsehashtable.h:873:47: error: no matching function for call to âdistance(google::sparse_hashtable_iterator<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >&, google::sparse_hashtable_iterator<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >&)â >./src/google/sparsehash/sparsehashtable.h:873:47: note: candidate is: >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_funcs.h:113:5: note: template<class _InputIterator> typename std::iterator_traits::difference_type std::distance(_InputIterator, _InputIterator) >In file included from ./src/google/sparsehash/sparsehashtable.h:115:0, > from ./src/google/sparse_hash_map:89, > from src/hashtable_unittest.cc:64: >./src/google/sparsetable: At global scope: >./src/google/sparsetable: In instantiation of âgoogle::const_table_iterator<google::sparsetable<std::basic_string<char>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::basic_string<char>, Key = std::basic_string<char>, HashFcn = std::tr1::hash<std::basic_string<char> >, ExtractKey = Identity<std::basic_string<char> >, SetKey = SetKey<std::basic_string<char> >, EqualKey = std::equal_to<std::basic_string<char> >, Alloc = std::allocator<std::basic_string<char> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = std::basic_string<char>]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = std::basic_string<char>, Key = std::basic_string<char>, HashFcn = std::tr1::hash<std::basic_string<char> >, ExtractKey = Identity<std::basic_string<char> >, SetKey = SetKey<std::basic_string<char> >, EqualKey = std::equal_to<std::basic_string<char> >, Alloc = std::allocator<std::basic_string<char> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::basic_string<char>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, Identity<std::basic_string<char> >, SetKey<std::basic_string<char> >, std::equal_to<std::basic_string<char> >, std::allocator<std::basic_string<char> > >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = std::basic_string<char>]â >src/hashtable_unittest.cc:712:7: instantiated from âvoid test_string(bool) [with ht = google::sparse_hashtable<std::basic_string<char>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, Identity<std::basic_string<char> >, SetKey<std::basic_string<char> >, std::equal_to<std::basic_string<char> >, std::allocator<std::basic_string<char> > >]â >src/hashtable_unittest.cc:800:3: instantiated from âvoid test(bool) [with ht = google::sparse_hashtable<char*, char*, CharStarHash, Identity<char*>, SetKey<char*>, strcmp_fnc, std::allocator<char*> >, htstr = google::sparse_hashtable<std::basic_string<char>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, Identity<std::basic_string<char> >, SetKey<std::basic_string<char> >, std::equal_to<std::basic_string<char> >, std::allocator<std::basic_string<char> > >, htint = google::sparse_hashtable<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:1332:30: instantiated from here >./src/google/sparsetable:245:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::basic_string<char>, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::table_iterator<google::sparsetable<std::basic_string<char>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::basic_string<char>, Key = std::basic_string<char>, HashFcn = std::tr1::hash<std::basic_string<char> >, ExtractKey = Identity<std::basic_string<char> >, SetKey = SetKey<std::basic_string<char> >, EqualKey = std::equal_to<std::basic_string<char> >, Alloc = std::allocator<std::basic_string<char> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = std::basic_string<char>]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = std::basic_string<char>, Key = std::basic_string<char>, HashFcn = std::tr1::hash<std::basic_string<char> >, ExtractKey = Identity<std::basic_string<char> >, SetKey = SetKey<std::basic_string<char> >, EqualKey = std::equal_to<std::basic_string<char> >, Alloc = std::allocator<std::basic_string<char> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::basic_string<char>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, Identity<std::basic_string<char> >, SetKey<std::basic_string<char> >, std::equal_to<std::basic_string<char> >, std::allocator<std::basic_string<char> > >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = std::basic_string<char>]â >src/hashtable_unittest.cc:712:7: instantiated from âvoid test_string(bool) [with ht = google::sparse_hashtable<std::basic_string<char>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, Identity<std::basic_string<char> >, SetKey<std::basic_string<char> >, std::equal_to<std::basic_string<char> >, std::allocator<std::basic_string<char> > >]â >src/hashtable_unittest.cc:800:3: instantiated from âvoid test(bool) [with ht = google::sparse_hashtable<char*, char*, CharStarHash, Identity<char*>, SetKey<char*>, strcmp_fnc, std::allocator<char*> >, htstr = google::sparse_hashtable<std::basic_string<char>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, Identity<std::basic_string<char> >, SetKey<std::basic_string<char> >, std::equal_to<std::basic_string<char> >, std::allocator<std::basic_string<char> > >, htint = google::sparse_hashtable<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:1332:30: instantiated from here >./src/google/sparsetable:162:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::basic_string<char>, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::const_table_iterator<google::sparsetable<char*, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = char*, Key = char*, HashFcn = CharStarHash, ExtractKey = Identity<char*>, SetKey = SetKey<char*>, EqualKey = strcmp_fnc, Alloc = std::allocator<char*>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = char*]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = char*, Key = char*, HashFcn = CharStarHash, ExtractKey = Identity<char*>, SetKey = SetKey<char*>, EqualKey = strcmp_fnc, Alloc = std::allocator<char*>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<char*, char*, CharStarHash, Identity<char*>, SetKey<char*>, strcmp_fnc, std::allocator<char*> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = char*]â >src/hashtable_unittest.cc:586:7: instantiated from âvoid test_charptr(bool) [with ht = google::sparse_hashtable<char*, char*, CharStarHash, Identity<char*>, SetKey<char*>, strcmp_fnc, std::allocator<char*> >]â >src/hashtable_unittest.cc:801:3: instantiated from âvoid test(bool) [with ht = google::sparse_hashtable<char*, char*, CharStarHash, Identity<char*>, SetKey<char*>, strcmp_fnc, std::allocator<char*> >, htstr = google::sparse_hashtable<std::basic_string<char>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, Identity<std::basic_string<char> >, SetKey<std::basic_string<char> >, std::equal_to<std::basic_string<char> >, std::allocator<std::basic_string<char> > >, htint = google::sparse_hashtable<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:1332:30: instantiated from here >./src/google/sparsetable:245:47: error: no type named âdifference_typeâ in âclass google::sparsetable<char*, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::table_iterator<google::sparsetable<char*, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = char*, Key = char*, HashFcn = CharStarHash, ExtractKey = Identity<char*>, SetKey = SetKey<char*>, EqualKey = strcmp_fnc, Alloc = std::allocator<char*>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = char*]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = char*, Key = char*, HashFcn = CharStarHash, ExtractKey = Identity<char*>, SetKey = SetKey<char*>, EqualKey = strcmp_fnc, Alloc = std::allocator<char*>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<char*, char*, CharStarHash, Identity<char*>, SetKey<char*>, strcmp_fnc, std::allocator<char*> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = char*]â >src/hashtable_unittest.cc:586:7: instantiated from âvoid test_charptr(bool) [with ht = google::sparse_hashtable<char*, char*, CharStarHash, Identity<char*>, SetKey<char*>, strcmp_fnc, std::allocator<char*> >]â >src/hashtable_unittest.cc:801:3: instantiated from âvoid test(bool) [with ht = google::sparse_hashtable<char*, char*, CharStarHash, Identity<char*>, SetKey<char*>, strcmp_fnc, std::allocator<char*> >, htstr = google::sparse_hashtable<std::basic_string<char>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, Identity<std::basic_string<char> >, SetKey<std::basic_string<char> >, std::equal_to<std::basic_string<char> >, std::allocator<std::basic_string<char> > >, htint = google::sparse_hashtable<int, int, std::tr1::hash<int>, Identity<int>, SetKey<int>, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:1332:30: instantiated from here >./src/google/sparsetable:162:47: error: no type named âdifference_typeâ in âclass google::sparsetable<char*, 48u>â >In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_algobase.h:66:0, > from /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_tree.h:63, > from /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/map:60, > from src/hashtable_unittest.cc:53: >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_types.h: In instantiation of âstd::iterator_traits<google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> > >â: >./src/google/sparsehash/sparsehashtable.h:866:5: instantiated from âvoid google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >, Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_set<int>::Identity, SetKey = google::sparse_hash_set<int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >./src/google/sparse_hash_set:237:56: instantiated from âvoid google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::insert(google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::const_iterator, google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::const_iterator) [with Value = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::const_iterator = google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:472:3: instantiated from âvoid test_int() [with htint = google::sparse_hash_set<int>]â >src/hashtable_unittest.cc:799:3: instantiated from âvoid test(bool) [with ht = google::sparse_hash_set<char*, CharStarHash, strcmp_fnc>, htstr = google::sparse_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >, htint = google::sparse_hash_set<int>]â >src/hashtable_unittest.cc:1338:35: instantiated from here >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_types.h:168:53: error: no type named âdifference_typeâ in âstruct google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >â >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_types.h: In instantiation of âstd::iterator_traits<google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> > >â: >./src/google/sparsehash/sparsehashtable.h:866:5: instantiated from âvoid google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, Value = std::pair<const int, int>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, int>::SelectKey, SetKey = google::sparse_hash_map<int, int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >./src/google/sparse_hash_map:252:56: instantiated from âvoid google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, Key = int, T = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >src/hashtable_unittest.cc:472:3: instantiated from âvoid test_int() [with htint = google::sparse_hash_map<int, int>]â >src/hashtable_unittest.cc:799:3: instantiated from âvoid test(bool) [with ht = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>, htstr = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >, htint = google::sparse_hash_map<int, int>]â >src/hashtable_unittest.cc:1347:40: instantiated from here >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_types.h:168:53: error: no type named âdifference_typeâ in âstruct google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >â >In file included from ./src/google/dense_hash_map:98:0, > from src/hashtable_unittest.cc:61: >./src/google/sparsehash/densehashtable.h: In member function âvoid google::dense_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(ForwardIterator, ForwardIterator, std::forward_iterator_tag) [with ForwardIterator = google::dense_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::dense_hash_set<int>::Identity, google::dense_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >, Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::dense_hash_set<int>::Identity, SetKey = google::dense_hash_set<int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â: >./src/google/sparsehash/densehashtable.h:870:5: instantiated from âvoid google::dense_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::dense_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::dense_hash_set<int>::Identity, google::dense_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >, Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::dense_hash_set<int>::Identity, SetKey = google::dense_hash_set<int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >./src/google/dense_hash_set:248:56: instantiated from âvoid google::dense_hash_set<Value, HashFcn, EqualKey, Alloc>::insert(google::dense_hash_set<Value, HashFcn, EqualKey, Alloc>::const_iterator, google::dense_hash_set<Value, HashFcn, EqualKey, Alloc>::const_iterator) [with Value = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::dense_hash_set<Value, HashFcn, EqualKey, Alloc>::const_iterator = google::dense_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::dense_hash_set<int>::Identity, google::dense_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:472:3: instantiated from âvoid test_int() [with htint = google::dense_hash_set<int>]â >src/hashtable_unittest.cc:799:3: instantiated from âvoid test(bool) [with ht = google::dense_hash_set<char*, CharStarHash, strcmp_fnc>, htstr = google::dense_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >, htint = google::dense_hash_set<int>]â >src/hashtable_unittest.cc:1310:35: instantiated from here >./src/google/sparsehash/densehashtable.h:877:47: error: no matching function for call to âdistance(google::dense_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::dense_hash_set<int>::Identity, google::dense_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >&, google::dense_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::dense_hash_set<int>::Identity, google::dense_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >&)â >./src/google/sparsehash/densehashtable.h:877:47: note: candidate is: >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_funcs.h:113:5: note: template<class _InputIterator> typename std::iterator_traits::difference_type std::distance(_InputIterator, _InputIterator) >./src/google/sparsehash/densehashtable.h: In member function âvoid google::dense_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(ForwardIterator, ForwardIterator, std::forward_iterator_tag) [with ForwardIterator = google::dense_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::dense_hash_map<int, int>::SelectKey, google::dense_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, Value = std::pair<const int, int>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::dense_hash_map<int, int>::SelectKey, SetKey = google::dense_hash_map<int, int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â: >./src/google/sparsehash/densehashtable.h:870:5: instantiated from âvoid google::dense_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::dense_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::dense_hash_map<int, int>::SelectKey, google::dense_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, Value = std::pair<const int, int>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::dense_hash_map<int, int>::SelectKey, SetKey = google::dense_hash_map<int, int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >./src/google/dense_hash_map:265:56: instantiated from âvoid google::dense_hash_map<Key, T, HashFcn, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::dense_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::dense_hash_map<int, int>::SelectKey, google::dense_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, Key = int, T = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >src/hashtable_unittest.cc:472:3: instantiated from âvoid test_int() [with htint = google::dense_hash_map<int, int>]â >src/hashtable_unittest.cc:799:3: instantiated from âvoid test(bool) [with ht = google::dense_hash_map<char*, int, CharStarHash, strcmp_fnc>, htstr = google::dense_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >, htint = google::dense_hash_map<int, int>]â >src/hashtable_unittest.cc:1319:40: instantiated from here >./src/google/sparsehash/densehashtable.h:877:47: error: no matching function for call to âdistance(google::dense_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::dense_hash_map<int, int>::SelectKey, google::dense_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >&, google::dense_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::dense_hash_map<int, int>::SelectKey, google::dense_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >&)â >./src/google/sparsehash/densehashtable.h:877:47: note: candidate is: >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_funcs.h:113:5: note: template<class _InputIterator> typename std::iterator_traits::difference_type std::distance(_InputIterator, _InputIterator) >In file included from ./src/google/sparse_hash_map:89:0, > from src/hashtable_unittest.cc:64: >./src/google/sparsehash/sparsehashtable.h: In member function âvoid google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(ForwardIterator, ForwardIterator, std::forward_iterator_tag) [with ForwardIterator = google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >, Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_set<int>::Identity, SetKey = google::sparse_hash_set<int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â: >./src/google/sparsehash/sparsehashtable.h:866:5: instantiated from âvoid google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >, Value = int, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_set<int>::Identity, SetKey = google::sparse_hash_set<int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >./src/google/sparse_hash_set:237:56: instantiated from âvoid google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::insert(google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::const_iterator, google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::const_iterator) [with Value = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>, google::sparse_hash_set<Value, HashFcn, EqualKey, Alloc>::const_iterator = google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >]â >src/hashtable_unittest.cc:472:3: instantiated from âvoid test_int() [with htint = google::sparse_hash_set<int>]â >src/hashtable_unittest.cc:799:3: instantiated from âvoid test(bool) [with ht = google::sparse_hash_set<char*, CharStarHash, strcmp_fnc>, htstr = google::sparse_hash_set<std::basic_string<char>, std::tr1::hash<std::basic_string<char> > >, htint = google::sparse_hash_set<int>]â >src/hashtable_unittest.cc:1338:35: instantiated from here >./src/google/sparsehash/sparsehashtable.h:873:47: error: no matching function for call to âdistance(google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >&, google::sparse_hashtable_const_iterator<int, int, std::tr1::hash<int>, google::sparse_hash_set<int>::Identity, google::sparse_hash_set<int>::SetKey, std::equal_to<int>, std::allocator<int> >&)â >./src/google/sparsehash/sparsehashtable.h:873:47: note: candidate is: >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_funcs.h:113:5: note: template<class _InputIterator> typename std::iterator_traits::difference_type std::distance(_InputIterator, _InputIterator) >./src/google/sparsehash/sparsehashtable.h: In member function âvoid google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(ForwardIterator, ForwardIterator, std::forward_iterator_tag) [with ForwardIterator = google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, Value = std::pair<const int, int>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, int>::SelectKey, SetKey = google::sparse_hash_map<int, int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â: >./src/google/sparsehash/sparsehashtable.h:866:5: instantiated from âvoid google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, Value = std::pair<const int, int>, Key = int, HashFcn = std::tr1::hash<int>, ExtractKey = google::sparse_hash_map<int, int>::SelectKey, SetKey = google::sparse_hash_map<int, int>::SetKey, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >./src/google/sparse_hash_map:252:56: instantiated from âvoid google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::insert(InputIterator, InputIterator) [with InputIterator = google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >, Key = int, T = int, HashFcn = std::tr1::hash<int>, EqualKey = std::equal_to<int>, Alloc = std::allocator<int>]â >src/hashtable_unittest.cc:472:3: instantiated from âvoid test_int() [with htint = google::sparse_hash_map<int, int>]â >src/hashtable_unittest.cc:799:3: instantiated from âvoid test(bool) [with ht = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>, htstr = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >, htint = google::sparse_hash_map<int, int>]â >src/hashtable_unittest.cc:1347:40: instantiated from here >./src/google/sparsehash/sparsehashtable.h:873:47: error: no matching function for call to âdistance(google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >&, google::sparse_hashtable_iterator<std::pair<const int, int>, int, std::tr1::hash<int>, google::sparse_hash_map<int, int>::SelectKey, google::sparse_hash_map<int, int>::SetKey, std::equal_to<int>, std::allocator<int> >&)â >./src/google/sparsehash/sparsehashtable.h:873:47: note: candidate is: >/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.1/include/g++-v4/bits/stl_iterator_base_funcs.h:113:5: note: template<class _InputIterator> typename std::iterator_traits::difference_type std::distance(_InputIterator, _InputIterator) >In file included from ./src/google/sparsehash/sparsehashtable.h:115:0, > from ./src/google/sparse_hash_map:89, > from src/hashtable_unittest.cc:64: >./src/google/sparsetable: At global scope: >./src/google/sparsetable: In instantiation of âgoogle::const_table_iterator<google::sparsetable<std::pair<const std::basic_string<char>, int>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::pair<const std::basic_string<char>, int>, Key = std::basic_string<char>, HashFcn = std::tr1::hash<std::basic_string<char> >, ExtractKey = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SelectKey, SetKey = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SetKey, EqualKey = std::equal_to<std::basic_string<char> >, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = std::basic_string<char>]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = std::pair<const std::basic_string<char>, int>, Key = std::basic_string<char>, HashFcn = std::tr1::hash<std::basic_string<char> >, ExtractKey = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SelectKey, SetKey = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SetKey, EqualKey = std::equal_to<std::basic_string<char> >, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const std::basic_string<char>, int>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SelectKey, google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SetKey, std::equal_to<std::basic_string<char> >, std::allocator<int> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = std::basic_string<char>]â >./src/google/sparse_hash_map:228:75: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::find(const key_type&) [with Key = std::basic_string<char>, T = int, HashFcn = std::tr1::hash<std::basic_string<char> >, EqualKey = std::equal_to<std::basic_string<char> >, Alloc = std::allocator<int>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const std::basic_string<char>, int>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SelectKey, google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SetKey, std::equal_to<std::basic_string<char> >, std::allocator<int> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = std::basic_string<char>]â >src/hashtable_unittest.cc:712:7: instantiated from âvoid test_string(bool) [with ht = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >]â >src/hashtable_unittest.cc:800:3: instantiated from âvoid test(bool) [with ht = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>, htstr = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >, htint = google::sparse_hash_map<int, int>]â >src/hashtable_unittest.cc:1347:40: instantiated from here >./src/google/sparsetable:245:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<const std::basic_string<char>, int>, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::table_iterator<google::sparsetable<std::pair<const std::basic_string<char>, int>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::pair<const std::basic_string<char>, int>, Key = std::basic_string<char>, HashFcn = std::tr1::hash<std::basic_string<char> >, ExtractKey = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SelectKey, SetKey = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SetKey, EqualKey = std::equal_to<std::basic_string<char> >, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = std::basic_string<char>]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = std::pair<const std::basic_string<char>, int>, Key = std::basic_string<char>, HashFcn = std::tr1::hash<std::basic_string<char> >, ExtractKey = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SelectKey, SetKey = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SetKey, EqualKey = std::equal_to<std::basic_string<char> >, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const std::basic_string<char>, int>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SelectKey, google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SetKey, std::equal_to<std::basic_string<char> >, std::allocator<int> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = std::basic_string<char>]â >./src/google/sparse_hash_map:228:75: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::find(const key_type&) [with Key = std::basic_string<char>, T = int, HashFcn = std::tr1::hash<std::basic_string<char> >, EqualKey = std::equal_to<std::basic_string<char> >, Alloc = std::allocator<int>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<const std::basic_string<char>, int>, std::basic_string<char>, std::tr1::hash<std::basic_string<char> >, google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SelectKey, google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >::SetKey, std::equal_to<std::basic_string<char> >, std::allocator<int> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = std::basic_string<char>]â >src/hashtable_unittest.cc:712:7: instantiated from âvoid test_string(bool) [with ht = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >]â >src/hashtable_unittest.cc:800:3: instantiated from âvoid test(bool) [with ht = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>, htstr = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >, htint = google::sparse_hash_map<int, int>]â >src/hashtable_unittest.cc:1347:40: instantiated from here >./src/google/sparsetable:162:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<const std::basic_string<char>, int>, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::const_table_iterator<google::sparsetable<std::pair<char* const, int>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::pair<char* const, int>, Key = char*, HashFcn = CharStarHash, ExtractKey = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SelectKey, SetKey = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SetKey, EqualKey = strcmp_fnc, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = char*]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = std::pair<char* const, int>, Key = char*, HashFcn = CharStarHash, ExtractKey = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SelectKey, SetKey = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SetKey, EqualKey = strcmp_fnc, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<char* const, int>, char*, CharStarHash, google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SelectKey, google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SetKey, strcmp_fnc, std::allocator<int> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = char*]â >./src/google/sparse_hash_map:228:75: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::find(const key_type&) [with Key = char*, T = int, HashFcn = CharStarHash, EqualKey = strcmp_fnc, Alloc = std::allocator<int>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<char* const, int>, char*, CharStarHash, google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SelectKey, google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SetKey, strcmp_fnc, std::allocator<int> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = char*]â >src/hashtable_unittest.cc:586:7: instantiated from âvoid test_charptr(bool) [with ht = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>]â >src/hashtable_unittest.cc:801:3: instantiated from âvoid test(bool) [with ht = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>, htstr = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >, htint = google::sparse_hash_map<int, int>]â >src/hashtable_unittest.cc:1347:40: instantiated from here >./src/google/sparsetable:245:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<char* const, int>, 48u>â >./src/google/sparsetable: In instantiation of âgoogle::table_iterator<google::sparsetable<std::pair<char* const, int>, 48u> >â: >./src/google/sparsehash/sparsehashtable.h:756:7: instantiated from âstd::pair<long unsigned int, long unsigned int> google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find_position(const key_type&) const [with Value = std::pair<char* const, int>, Key = char*, HashFcn = CharStarHash, ExtractKey = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SelectKey, SetKey = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SetKey, EqualKey = strcmp_fnc, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = char*]â >./src/google/sparsehash/sparsehashtable.h:780:55: instantiated from âgoogle::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::find(const key_type&) [with Value = std::pair<char* const, int>, Key = char*, HashFcn = CharStarHash, ExtractKey = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SelectKey, SetKey = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SetKey, EqualKey = strcmp_fnc, Alloc = std::allocator<int>, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<char* const, int>, char*, CharStarHash, google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SelectKey, google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SetKey, strcmp_fnc, std::allocator<int> >, google::sparse_hashtable<Value, Key, HashFcn, ExtractKey, SetKey, EqualKey, Alloc>::key_type = char*]â >./src/google/sparse_hash_map:228:75: instantiated from âgoogle::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::find(const key_type&) [with Key = char*, T = int, HashFcn = CharStarHash, EqualKey = strcmp_fnc, Alloc = std::allocator<int>, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::iterator = google::sparse_hashtable_iterator<std::pair<char* const, int>, char*, CharStarHash, google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SelectKey, google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>::SetKey, strcmp_fnc, std::allocator<int> >, google::sparse_hash_map<Key, T, HashFcn, EqualKey, Alloc>::key_type = char*]â >src/hashtable_unittest.cc:586:7: instantiated from âvoid test_charptr(bool) [with ht = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>]â >src/hashtable_unittest.cc:801:3: instantiated from âvoid test(bool) [with ht = google::sparse_hash_map<char*, int, CharStarHash, strcmp_fnc>, htstr = google::sparse_hash_map<std::basic_string<char>, int, std::tr1::hash<std::basic_string<char> > >, htint = google::sparse_hash_map<int, int>]â >src/hashtable_unittest.cc:1347:40: instantiated from here >./src/google/sparsetable:162:47: error: no type named âdifference_typeâ in âclass google::sparsetable<std::pair<char* const, int>, 48u>â >make[1]: *** [hashtable_unittest.o] Errore 1 >make[1]: Leaving directory `/var/tmp/portage/dev-cpp/sparsehash-1.5.2/work/sparsehash-1.5.2' >make: *** [all] Errore 2 >emake failed > [31;01m*[0m ERROR: dev-cpp/sparsehash-1.5.2 failed (compile phase): > [31;01m*[0m emake failed > [31;01m*[0m > [31;01m*[0m Call stack: > [31;01m*[0m ebuild.sh, line 56: Called src_compile > [31;01m*[0m environment, line 186: Called _eapi0_src_compile > [31;01m*[0m ebuild.sh, line 629: Called _eapi2_src_compile > [31;01m*[0m ebuild.sh, line 669: Called die > [31;01m*[0m The specific snippet of code: > [31;01m*[0m emake || die "emake failed" > [31;01m*[0m > [31;01m*[0m If you need support, post the output of 'emerge --info =dev-cpp/sparsehash-1.5.2', > [31;01m*[0m the complete build log and the output of 'emerge -pqv =dev-cpp/sparsehash-1.5.2'. > [31;01m*[0m The complete build log is located at '/var/tmp/portage/dev-cpp/sparsehash-1.5.2/temp/build.log'. > [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/dev-cpp/sparsehash-1.5.2/temp/environment'. > [31;01m*[0m S: '/var/tmp/portage/dev-cpp/sparsehash-1.5.2/work/sparsehash-1.5.2'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 382439
: 286013