C言語で関数の戻り値をチェックする方法で

if ((ret = func()) == -1)

という書き方があります。

これは

ret = func();
if (ret == -1)

と同じ意味なのですが、上記の書き方を検索して調べる時、どういうキーワードで調べればいいでしょうか? (Yoda notationなどのように、名前はあるのでしょうか? )

また、上記の書き方は、MISRACやその他コーディング規約においては、許可されたものなのでしょうか?