Complimenting someone and saying they will be a heartbreaker watch out or something along those lines is different from sexualizing them and saying anything near “I will be dating them in ‘x’ years.” That immediately goes from an observation/compliment to something sexual and completely off.