Section 4.5 of the C++ standard (integer promotion) talks about specific cases of converting integral types to types with a higher rank.
Section 4.7 of the C++ standard (integral conversions) begins with (bullet 4.7.1):
An rvalue of an integer type can be converted to an rvalue of another integer type. An rvalue of an enumeration type can be converted to an rvalue of an integer type.
As far as I understand conversions described in 4.5 (maybe except for the bullet 4.5.3 (enums)) can be performed by using the techniques from 4.7 section alone: 4.5.1 and 4.5.2 are completely covered by 4.7.1; 4.5.4 is covered by 4.7.4. So what's the purpose of the entire 4.5 section? What additional conversions does it enable? Maybe I'm missing some restrictions?
P.S. I'm reading C++03 version of the standard.