Opened 21 years ago
Closed 19 years ago
#31 closed Bugs (Wont Fix)
integer.hpp with MSVC 7 beta 2
Reported by: | nobody | Owned by: | bjorn_karlsson |
---|---|---|---|
Milestone: | Component: | None | |
Version: | None | Severity: | |
Keywords: | Cc: |
Description
An attempt to compile a file that includes crc.hpp causes the following error in integer.hpp: \Stl\boost\integer.hpp(73) : error C2975: 'Category' : invalid template argument for 'boost::int_least_helper', constant expression expected \Stl\boost\integer.hpp(32) : see declaration of 'Category' \Stl\boost\crc.hpp(278) : see reference to class template instantiation 'boost::uint_t<Bits>' being compiled with [ Bits=_STL::digits ] \Stl\boost\crc.hpp(351) : see reference to class template instantiation 'boost::detail::high_uint_t<Bits>' being compiled with [ Bits=_STL::digits ] \Stl\boost\integer.hpp(73) : error C2039: 'least' : is not a member of 'boost::int_least_helper<Category>' with [ Category=0 ] \Stl\boost\integer.hpp(73) : fatal error C1507: previous user errors and subsequent error recovery halt further compilation Defining BOOST_NO_LIMITS in user.hpp helps, so obviously this is a case where a bug in in-class member initialization is triggered by a header file shipped with the compiler. You are obviously in a better position to file this problem with Micro$oft than I am. Regards, Max Motovilov
Note:
See TracTickets
for help on using tickets.