================ @@ -363,9 +323,14 @@ static void createNewAliasScopesFromNoAliasParameter( // Find the set of underlying pointers that this pointer is based on. SmallPtrSet<Value, 4> basedOnPointers; - for (Value pointer : pointerArgs) - llvm::copy(getUnderlyingObjectSet(pointer), + for (Value pointer : pointerArgs) { + FailureOr<SmallVector<Value>> underlyingObjectSet = + getUnderlyingObjectSet(pointer); + if (failed(underlyingObjectSet)) ---------------- gysit wrote:
Can you add a test case that exercise the failure case? https://github.com/llvm/llvm-project/pull/103053 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits