�クな <code>test::black_box</code> 関数を呼び出すという手段が有ります、
<code>test::black_box</code> 関数はオプティマイザにとって不透明な「ブラックボックス」であり、
オプティマイザに引数のどれもが利用されていると考えさせることができます。</p>

<span class='rusttest'>#![feature(test)]

extern crate test;

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(||