vbvictor wrote:

> See lambda `AddSimpleMatcher` deleted by this PR, which uses 
> `TK_IgnoreUnlessSpelledInSource`. Traversal mode of each matcher doesn't 
> change.

Oh, actually I missed that we already had `IgnoreUnless` in `AddSimpleMatcher`. 
So this could be an NFC change.

> I don't get it. How the case is broken? Changing traversal mode? Did I miss 
> anything?

As I understand, we didn't break anything with current patch. However, the 
check had FN before: e.g. https://godbolt.org/z/459M3EaTe: even if 
`returnContains` is instantiated inside `main` function, it doesn't give 
warning there. If the matcher used `AsIs` mode, then we ~would~ should get the 
warning.


https://github.com/llvm/llvm-project/pull/175121
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to