It depends on the age of the child, whether it is funny or rude, IMO.

Little kids don't understand the distinction between telling the truth and telling so much of the truth that it hurts. Little kids just think "fat" and "ugly" are descriptions, like "blue" and "square", they don't understand that it hurts people's feelings.

However, beyond the age of about five, they should know better!