Clang 8 wrongfully flags the logical or as unsequenced. See some more discussion at !513 (comment 4183013)