The missing keyword "inline" is causing some buildbot to fail.
The symbol is not available.
see: http://lab.llvm.org:8011/builders/clang-ppc64be-linux-multistage/builds/2281/
Differential D20180
[tooling] Fix missing inline keyworkd, breaking build bot. etienneb on May 11 2016, 12:26 PM. Authored by
Details The missing keyword "inline" is causing some buildbot to fail. see: http://lab.llvm.org:8011/builders/clang-ppc64be-linux-multistage/builds/2281/
Diff Detail
Event TimelineComment Actions lgtm I don't see how this could be causing the problem, but it's worth a try. They should be marked inline anyway. Comment Actions inline seems to be completely redundant here. Can you try removing it and running whatever build configurations were failing without D20182? Comment Actions I'm sure you're right: they are redundant keywords. Comment Actions My bad, it's explicit function template specializations that need to be marked inline when in headers. Comment Actions Hmm, it's my bad! I tried it to solve broken bot. Example: template <> inline const Stmt *GetBodyMatcher<FunctionDecl>::get(const FunctionDecl &Node) { return Node.doesThisDeclarationHaveABody() ? Node.getBody() : nullptr; } But, it's "explicit template specialisation" in the above case. Revert patch is ready: http://reviews.llvm.org/D20189 Still thanks Reid for helping finding the repro case. |