Adding back a missing boost header
Hide clang pragmas behind an #ifdef