[Bug libstdc++/37144] A bug in include/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp

hjl dot tools at gmail dot com gcc-bugzilla@gcc.gnu.org
Sun Aug 17 21:00:00 GMT 2008



------- Comment #1 from hjl dot tools at gmail dot com  2008-08-17 20:59 -------
It also happens in gcc 4.3.2:

lake:pts/1[303]> /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
lake:pts/1[304]> ./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_/constructors_destructor_fn_imps.hpp:213:
typename __gnu_pbds::detail::pat_trie_data_<Key, Mapped, Node_And_It_Traits,
Allocator>::node_pointer __gnu_pbds::detail::pat_trie_data_<Key, Mapped,
Node_And_It_Traits, Allocator>::recursive_copy_node(typename
Allocator::rebind<typename Node_And_It_Traits::node>::other::const_pointer)
[with Key = __gnu_pbds::test::basic_type, Mapped =
__gnu_pbds::test::basic_type, Node_And_It_Traits =
__gnu_pbds::detail::trie_traits<__gnu_pbds::test::basic_type,
__gnu_pbds::test::basic_type,
__gnu_pbds::string_trie_e_access_traits<__gnu_pbds::test::basic_type, 'a', 'd',
false, __gnu_cxx::throw_allocator<__gnu_pbds::test::basic_type> >,
__gnu_pbds::null_trie_node_update, __gnu_pbds::pat_trie_tag,
__gnu_cxx::throw_allocator<__gnu_pbds::test::basic_type> >, Allocator =
__gnu_cxx::throw_allocator<__gnu_pbds::test::basic_type>]: Assertion 'child_i >
1' failed.
[1]    13605 abort      ./a.out


-- 

hjl dot tools at gmail dot com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Version|4.4.0                       |4.3.2


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37144



More information about the Gcc-bugs mailing list