fn foo(_f: fn()) {} fn bar(_f: @int) {} fn main() { let x = @3; foo {|| bar(x); } let x = @3; foo {|copy x| bar(x); } //! ERROR cannot capture values explicitly with a block closure let x = @3; foo {|move x| bar(x); } //! ERROR cannot capture values explicitly with a block closure }