Best coding practice.

Jantje:
Do you have a link to the promotion to int for byte that does not happen to bool?

Sorry, I do not. My gut tells me the standard leaves that to the compiler folks to decide.

Do you have a link that explains the optimizations that can happen?

Nope. Don't have that either.

I have a small amount of personal experience (but no examples at hand; too much time has passed).