------- 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

Reply via email to