https://github.com/ian-twilightcoder approved this pull request. I'm not super familiar with the code, but it all looks reasonable to me, especially looking at the Sema test. https://github.com/llvm/llvm-project/pull/190817