int i = 0;
bool b = i++ < i;

bにどちらが入るのか規定してないですよね?