On 7 July 2011 10:29, Claudio La Rosa wrote: > > Ok, but there is no simple way to work around the problem? Pass the promise by lvalue reference: void myAsyncFun(promise<int>& intPromise) { ... }