
今日、Delphi XE5で興味深いエキサイティングなバグを見つけ、Delphi Developersのg +コミュニティの所有者であるLars Fosdal
によって公開されました 。
特定の条件下では、TrueまたはFalseまたはFalseはFalseと評価され、一方(TrueまたはFalseまたはFalse)は予想されるTrueに計算されます。
コメントでは、x:= TrueまたはTrueまたはTrueもFalseを返した場合があったことにも注意しています。
バグは浮かんでおり、プロジェクトを一からクリーニングして再構築した後、合格しました。
以下、ネタバレの下に、ディスカッションのスクリーンショットがあります
すべてのXE5ユーザーに、最も明白な場所でも単体テストでカバーすることを強くお勧めします。