compiles with Boost 1.56