http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46348
Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Last reconfirmed| |2010.11.07 18:43:45 Resolution|FIXED | Ever Confirmed|0 |1 --- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> 2010-11-07 18:43:45 UTC --- Jason, unfortunately the original std::bitset issues aren't all fixed yet. If you apply the patchlet I'm attaching here too for your convenience to std::bitset and then run the v3 testsuite, you get this new ICE: FAIL: 23_containers/bitset/cons/constexpr.cc (test for excess errors) Excess errors: /home/paolo/Gcc/svn-dirs/trunk/libstdc++-v3/testsuite/util/testsuite_common_types.h:654:20: in constexpr expansion of '((std::bitset<256ul>*)(& __v))->std::bitset<_Nb>::bitset [with long unsigned int _Nb = 256ul]()' /home/paolo/Gcc/svn-dirs/trunk-build/x86_64-unknown-linux-gnu/libstdc++-v3/include/bitset:814:7: in constexpr expansion of 'std::bitset<256ul>::<anonymous>.std::_Base_bitset<_Nw>::_Base_bitset [with long unsigned int _Nw = 4ul]()' /home/paolo/Gcc/svn-dirs/trunk/libstdc++-v3/testsuite/util/testsuite_common_types.h:654:20: internal compiler error: tree check: expected record_type or union_type or qual_union_type, have integer_type in build_special_member_call, at cp/call.c:6342 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. I'll try to come up with a reduced testcase myself ASAP.