test both clang and gcc on travis