Require g++ 4.7 or clang