Aye, it's bogus. Something very odd about short terniary results on this C[++] compiler here, wants to promote to the conditition's type :-/