------- Comment #3 from hjl dot tools at gmail dot com 2008-08-17 21:49 ------- Created an attachment (id=16081) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=16081&action=view) A patch
With this patch, I got bash-3.2$ /export/build/gnu/gcc-4.3/build-x86_64-linux/./gcc/g++ -shared-libgcc -B/export/build/gnu/gcc-4.3/build-x86_64-linux/./gcc -nostdinc++ -L/export/build/gnu/gcc-4.3/build-x86_64-linux/x86_64-unknown-linux-gnu/libstdc++-v3/src -L/export/build/gnu/gcc-4.3/build-x86_64-linux/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs -B/usr/gcc-4.3/x86_64-unknown-linux-gnu/bin/ -B/usr/gcc-4.3/x86_64-unknown-linux-gnu/lib/ -isystem /usr/gcc-4.3/x86_64-unknown-linux-gnu/include -isystem /usr/gcc-4.3/x86_64-unknown-linux-gnu/sys-include -g -O2 -D_GLIBCXX_ASSERT -fmessage-length=0 -ffunction-sections -fdata-sections -g -O2 -D_GNU_SOURCE -g -O2 -D_GNU_SOURCE -DLOCALEDIR="." -nostdinc++ -I/export/build/gnu/gcc-4.3/build-x86_64-linux/x86_64-unknown-linux-gnu/libstdc++-v3/include/x86_64-unknown-linux-gnu -I/export/build/gnu/gcc-4.3/build-x86_64-linux/x86_64-unknown-linux-gnu/libstdc++-v3/include -I/export/gnu/src/gcc-4.3/gcc/libstdc++-v3/libsupc++ -I/export/gnu/src/gcc-4.3/gcc/libstdc++-v3/include/backward -I/export/gnu/src/gcc-4.3/gcc/libstdc++-v3/testsuite/util -Wl,--gc-sections /export/gnu/src/gcc-4.3/gcc/libstdc++-v3/testsuite/ext/pb_ds/regression/trie_data_map_rand.cc -DPB_DS_REGRESSION ./libtestc++.a -lm -D_GLIBCXX_DEBUG -O0 bash-3.2$ ./a.out /export/build/gnu/gcc-4.3/build-x86_64-linux/x86_64-unknown-linux-gnu/libstdc++-v3/include/ext/pb_ds/detail/pat_trie_/internal_node.hpp:314: typename __gnu_pbds::detail::pat_trie_internal_node<Type_Traits, E_Access_Traits, Metadata, Allocator>::node_pointer __gnu_pbds::detail::pat_trie_internal_node<Type_Traits, E_Access_Traits, Metadata, Allocator>::get_child_node(typename E_Access_Traits::const_iterator, typename E_Access_Traits::const_iterator, typename Allocator::rebind<E_Access_Traits>::other::const_pointer) [with Type_Traits = __gnu_pbds::detail::types_traits<__gnu_pbds::test::basic_type, __gnu_pbds::test::basic_type, __gnu_cxx::throw_allocator<__gnu_pbds::test::basic_type>, false>, E_Access_Traits = __gnu_pbds::detail::synth_e_access_traits<__gnu_pbds::detail::types_traits<__gnu_pbds::test::basic_type, __gnu_pbds::test::basic_type, __gnu_cxx::throw_allocator<__gnu_pbds::test::basic_type>, false>, false, __gnu_pbds::string_trie_e_access_traits<__gnu_pbds::test::basic_type, 'a', 'd', false, __gnu_cxx::throw_allocator<__gnu_pbds::test::basic_type> > >, Metadata = __gnu_pbds::detail::null_node_metadata, Allocator = __gnu_cxx::throw_allocator<__gnu_pbds::test::basic_type>]: Assertion 'i < arr_size' failed. Aborted bash-3.2$ -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37144