https://github.com/alexey-bataev commented: - if (ErrorFound == NoError && E && X) { + if (ErrorFound == NoError && E && X && !E->containsErrors() && + !X->containsErrors()) { https://github.com/llvm/llvm-project/pull/228914