remove _Static_assert since MAC llvm doesn't support it