dependent on master branch from @llvm-mirror/clang 3.4-dev