We started diagnosing this situation with a more clear diagnostic message, but it was pointed out that unevaluated contexts don't really have the undefined behavior property as there is no runtime access involved.
This augments the changes in https://reviews.llvm.org/D122656 to not diagnose in an unevaluated context.