From 0c366bc0a4332ee14d08f2555396a18cb64229fa Mon Sep 17 00:00:00 2001 From: Yong He Date: Tue, 15 Aug 2023 20:30:01 -0700 Subject: Fix a bug that warning 39001 can't be fully disabled. (#3112) Co-authored-by: Yong He --- source/slang/slang-parameter-binding.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'source/slang/slang-parameter-binding.cpp') diff --git a/source/slang/slang-parameter-binding.cpp b/source/slang/slang-parameter-binding.cpp index f9e2433cf..7d7cfeefe 100644 --- a/source/slang/slang-parameter-binding.cpp +++ b/source/slang/slang-parameter-binding.cpp @@ -946,11 +946,11 @@ static void addExplicitParameterBinding( } else { - getSink(context)->diagnose(paramA, diagnosticInfo, + bool written = getSink(context)->diagnose(paramA, diagnosticInfo, getReflectionName(paramA), getReflectionName(paramB)); - - getSink(context)->diagnose(paramB, Diagnostics::seeDeclarationOf, getReflectionName(paramB)); + if (written) + getSink(context)->diagnose(paramB, Diagnostics::seeDeclarationOf, getReflectionName(paramB)); } } } -- cgit v1.2.3