[basic.def.odr]/3 ссылается на термин "нетривиальная функция", определение которого я не смог найти в стандарте (N4140).
[basic.def.odr]/3
Переменная x, имя которой отображается как потенциально оцененное выражение ex - odr - используется ex, если не применять преобразование lvalue-to-rvalue (4.1) на x дает постоянное выражение (5.19), которое не вызывает любые нетривиальные функции и, если x - объект, ex - элемент набор потенциальных результатов выражения e, где либо Преобразование lvalue-to-rvalue (4.1) применяется к e или e является выражение сброшенного значения (раздел 5).