comparison of two unsigned bytes strange behavior

Why the promotion to int anyway ?