diff --git a/lib/Transforms/Scalar/ScalarReplAggregatesHLSL.cpp b/lib/Transforms/Scalar/ScalarReplAggregatesHLSL.cpp index dcae58622..f8e0d9668 100644 --- a/lib/Transforms/Scalar/ScalarReplAggregatesHLSL.cpp +++ b/lib/Transforms/Scalar/ScalarReplAggregatesHLSL.cpp @@ -7257,8 +7257,7 @@ void ResourceToHandle::ReplaceResourceWithHandle(Value *ResPtr, // Remove resource Store. SI->eraseFromParent(); } else { - if (!U->user_empty() || !isa(U)) - DXASSERT(0, "invalid operation on resource"); + DXASSERT(U->user_empty() && isa(U), "invalid operation on resource"); } } }