id summary reporter owner description type status milestone component version severity resolution keywords cc 2629 The Integer concept fails for char Joel Lathrop jsiek "The Integer concept fails for char (e.g. BOOST_CONCEPT_ASSERT((Integer)) results in a compiler error). However, Section 3.9.1 paragraph 7 of the C++ standard states, ""Types bool, char, wchar_t, and the signed and unsigned integer types are collectively called ''integral'' types. A synonym for integral type is ''integer type''."" So while char is not a signed integer type nor is it an unsigned integer type (and therefore is rightly rejected by the SignedInteger and UnsignedInteger concepts), it ''is'' an integer type and should be accepted by the Integer concept. This bug can be easily fixed by adding an instantiation for char to the Integer template in concept_check.hpp." Bugs closed Boost 1.38.0 concept_check Boost 1.37.0 Problem fixed concept_check Integer concept char