C/C++ の経験浅いんですけど

#define UNTIL(x) while(!x)

ってやっちゃ駄目ですか?やっぱりご法度?
理由も沿えてお願いします。