SmartyはエラーにならないけどPHPで Parse error になる {if}{/if}

Smartyのテンプレートに {if}{/if} と書くと Smarty の文法上はエラーにならないが、
コンパイル済みテンプレートでPHPのパースエラーが起きる。

PHP Parse error: syntax error, unexpected ')'


if( ) のように if のカッコの中が空っぽになるのがダメみたい。