[boost] why the output is different?