summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-check-conversion.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-check-conversion.cpp')
-rw-r--r--source/slang/slang-check-conversion.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/source/slang/slang-check-conversion.cpp b/source/slang/slang-check-conversion.cpp
index 758c23a5f..4d15fd840 100644
--- a/source/slang/slang-check-conversion.cpp
+++ b/source/slang/slang-check-conversion.cpp
@@ -1760,6 +1760,13 @@ bool SemanticsVisitor::_coerce(
if (sink)
{
sink->diagnose(fromExpr, Diagnostics::ambiguousConversion, fromType, toType);
+ for (auto candidate : overloadContext.bestCandidates)
+ {
+ sink->diagnose(
+ candidate.item.declRef,
+ Diagnostics::seeDeclarationOf,
+ candidate.item.declRef);
+ }
}
*outToExpr = CreateErrorExpr(fromExpr);