関数の戻りを無視する時、
(void)foo();
とvoidにキャストするのは正義ですか?悪ですか?好みの問題ですか?

コードレビュー時に、後輩にどうアドバイスするか決めかねているので
仕様ではこうなってるなど、なにか良い根拠があれば教えてくださいませ。