allow clang 3.2 and higher