Added warning suppression to allow compiling with clang