[clang] [clang][analyzer] Add test cases for CTU-import failures (PR #188524)

Arseniy Zaostrovnykh via cfe-commits cfe-commits at lists.llvm.org
Thu Mar 26 02:02:21 PDT 2026


necto wrote:

> As this is a large set of closely related test files, I would prefer creating subdirectories for them. For example I think it would be nice to do
> 
> * `clang/test/Analysis/ctu-diag-foo-bar.cpp` → `clang/test/Analysis/ctu-diag/foo-bar.cpp`
>   `clang/test/Analysis/Inputs/ctu-foo-bar` → `clang/test/Analysis/Inputs/ctu-diag/foo-bar` (or perhaps `clang/test/Analysis/ctu-diag/Inputs/foo-bar`?)
> 
> Note that the test infrastructure can seamlessly discover and execute tests in subdirectories, and I already used this e.g. when I reorganized the [ArrayBound tests](https://github.com/llvm/llvm-project/tree/main/clang/test/Analysis/ArrayBound).


> I agree that dumping all the tests into a single directory was a poor choice in the past.
> I'd prefer more separation. Especially for CTU because I'm personally not especually in favor of that technology.


fd46cbbb8be2 Move ctu-related tests into a dedicated directory

https://github.com/llvm/llvm-project/pull/188524


More information about the cfe-commits mailing list