Утверждение, что целочисленное константное выражение является , неявно преобразуемым в значение prvalue, означает, что преобразование lvalue-to-rvalue применяется к любому выражению, используемому в качестве выражения интегральной константы. В одном случае, когда выражение может быть целочисленным константным выражением - инициализировать нелокальный объект целочисленного типа с константным типом, который может использоваться в константных выражениях - инициализатор в любом случае является предварительным значением, поэтому никаких изменений интерпретации может иметь место.
Кроме того, оба ваших вопроса имеют один и тот же ответ: любые преобразования, необходимые для приведения выражения (как написано) к целочисленному типу prvalue, также должны быть разрешены в выражении основной константы (см., Например, /4.7 непосредственно перед вашей цитатой и / 6 сразу после нее). «Преобразованное выражение» включает преобразование в интерпретации T t=e;
, а не только в id-выражение t
(которое, например, всегда будет lvalue).