bool bGood = false, var; if(!doSomething( &bGood, &var ).empty() && bGood) { // Do something with var }