sammccall added a comment.
Herald added a project: All.

@njames93 I had completely forgotten about this when I attempted the same thing 
early this year.
I never finished it but wanted to share what I had in case it's useful: 
http://reviews.llvm.org/D122827. Also happy to finish that sometime if you're 
not keen on completing this.

Some thoughts based on that:

- I think it's worth handling both "implement pure-virtuals" and "override 
virtuals" as the same tweak, choosing based on context. >90% of the work is the 
same. (I think my patch gets detection wrong though).
- we now have a library to pick insertion points in a class a bit more 
declaratively
- I think you can use getFinalOverriders to avoid a lot of work traversing 
class hierarchies
- if you're not using getReturnType().print(..., /*Placeholder=*/Declarator) 
then functions-that-return-function-pointers will definitely be rendered wrong 
:-)


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D94942/new/

https://reviews.llvm.org/D94942

_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to