update for clang 3.4