Looks good in general. I'm kinda unconvinced that we don't just want to list the possible instantiations manually (or is there something else that makes that hard?) http://llvm-reviews.chandlerc.com/D452 BRANCH has_getDecl_fix ARCANIST PROJECT clang