Improving the "integer constant too large" diagnostics based on post-commit feedback from Richard Smith. Amends r213657.