rnk added a comment. In https://reviews.llvm.org/D39224#906225, @ilya-biryukov wrote:
> In https://reviews.llvm.org/D39224#905431, @rnk wrote: > > > Can you remind me why `NamedDecl::printQualifiedName` is not appropriate > > for your needs? > > > The use-case in code completion (see https://reviews.llvm.org/D38538, the > interesting bit is in `SemaCodeComplete.cpp`) creates a `QualType` that is > being pretty-printed later on. > There does not seem to be a way to rewrite it to use `printQualifiedName`for > that particular case without messing up the code. I was initially planning to > simply create `ElaborateType` with proper `NestedNameSpecifier`, but that's > essentially what the code in `QualTypeNames` does already (it has logic to > create both the `NestedNameSpecifier` and `ElaboratedType` out of it), so we > should definitely reuse it. Got it, thanks. If we're moving this into AST, I suspect ASTContext would be a better home for it. That's where the rest of our random type manipulation code lives, anyway. :) https://reviews.llvm.org/D39224 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits