https://github.com/vbvictor requested changes to this pull request.

Generally good check idea, but needs some polishing.
- Neither `modernize-make-function-to-direct` nor `modernize-make-direct` 
sounds clear to me (specifically `direct` part), the main purpose of this 
transformation is to use `CTAD`, it should be in the check name at least. 
`modernize-use-ctad-constructor` could be it, but I'm not 100% sure others will 
agree.
- I don't like having many options that all do the same job. How about a list 
of key-value pairs of classes and their corresponding `make_` function. 
Something like "std::pair=std::make_pair;std::optional=std::make_optional...". 
Look at `readability-suspicious-call-argument.Abbreviations` for reference.
- Enhance tests with type aliases, macros, template parameters 

https://github.com/llvm/llvm-project/pull/118120
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to