Getting everything working for clang