Переменная x, имя которой появляется как потенциально оцениваемое выражение ex, используется ex в odr, если только применение преобразования lvalue-to-rvalue (4.1) к x не дает постоянного выражения (5.20), которое не вызывает никаких нетривиальных функций и , если x является объектом, ex является элементом набора потенциальных результатов выражения e, где либо преобразование lvalue-to-rvalue (4.1) применяется к e, либо e является выражение отброшенного значения (раздел 5).
...
Почему в текст выше включено дополнительное условие «если x - объект»?
void
. См. howardhinnant.github.io/TypeHiearchy.pdf для графического изображения системы классификации типов. - person Howard Hinnant   schedule 14.03.2017