I guess...
What you say makes sense. The problem here is the phrase in the standard
The type of an integer constant is the first of the corresponding list in which its value can be represented. [emphasis added]
0x8000000 certainly "can be represented" as an int, so silly /me thought that, if it "can be represented" as an int, it would be.
Thanx for the input!
jb4
shrub\ufffdbish (Am., from shrub + rubbish, after the derisive name for America's 43 president; 2003) n. 1. a form of nonsensical political doubletalk wherein the speaker attempts to defend the indefensible by lying, obfuscation, or otherwise misstating the facts; GIBBERISH. 2. any of a collection of utterances from America's putative 43rd president. cf. BULLSHIT