��プティマイザに計算の結果が利用されていると考えさせ、その計算を取り除くことができないと保証することができます。
これは、上のコードにおいて <code>b.iter</code> の呼出を以下のようにすることで可能です:</p>

<span class='rusttest'>fn main() {
    struct X;
impl X { fn iter&lt;T, F&gt;(&amp;self, _: F) where F: FnMut() -&gt; T {} } let b = X;
b.iter(|| {
   // note lack of `;` (could also use an explicit `return`).
    // `;`