signed comparison warning