[cfe-dev] require clang-tidy check argument

Nathan James via cfe-dev cfe-dev at lists.llvm.org
Thu Apr 9 15:46:59 PDT 2020


Hi Tiago,
That support was adding in 
https://reviews.llvm.org/rGfcf7cc268fe4560bc7cd751494beceff45f5dd10.
You can call `Options.get("Name")` or `Options.get<Inttype>("Name")`
and it will return `llvm::Expected<...>`.If there is no option found in
the config it will return a `MissingOptionError`, If there is an option
but it couldnt't be parsed to the Type it will return a
`UnparseableIntegerOptionError`. you can just log the Error straight to
`llvm::errs()`.
Regards,
Nathan James

On Thu, 2020-04-09 at 12:12 -0700, Tiago Macarios via cfe-dev wrote:
> Hi,
> Is there a way/pattern for a clang-tidy check to require an argument
> (ie an entry in the .clang-tidy file)?
> 
> Looking at the API It has a way for me to 
> 
> storeOptions, but Options.store will always have a Default value.
> 
> Tiago
> 
> _______________________________________________cfe-dev mailing
> listcfe-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20200409/796a9ecc/attachment.html>


More information about the cfe-dev mailing list