There is case when cmp2 could be returned uninitialized