summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/hir_typeck/expr_cs.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/hir_typeck/expr_cs.cpp b/src/hir_typeck/expr_cs.cpp
index b8347578..8e186bd6 100644
--- a/src/hir_typeck/expr_cs.cpp
+++ b/src/hir_typeck/expr_cs.cpp
@@ -1670,7 +1670,13 @@ namespace {
}
else if( !ty.m_data.is_Generic() )
{
- TODO(node.span(), "Search for other implementations of FnOnce for " << ty);
+ bool found = this->context.m_resolve.find_trait_impls_crate(node.span(), lang_FnOnce, trait_pp, ty, [&](auto impl, auto cmp) {
+ TODO(node.span(), "Use impl of FnOnce - " << impl);
+ return false;
+ });
+ if( found ) {
+ }
+ TODO(node.span(), "Search crate for implementations of FnOnce for " << ty);
}
else
{