summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-10-29 13:29:09 +0800
committerJohn Hodge <tpg@mutabah.net>2016-10-29 13:29:09 +0800
commitad1cdffe4338ab682197ce4e46aa5dbc75296c44 (patch)
treeac3d8fb1a16d1ba8e4e74f9d2049feb7cb385e8f /src
parentf5420b8174f7acf062f4c5d682820019d79cbdaf (diff)
downloadmrust-ad1cdffe4338ab682197ce4e46aa5dbc75296c44.tar.gz
HIR Resolve UFCS - (minor) Better message when bad generic is encountered
Diffstat (limited to 'src')
-rw-r--r--src/hir_conv/resolve_ufcs.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/hir_conv/resolve_ufcs.cpp b/src/hir_conv/resolve_ufcs.cpp
index 9187c733..0b28349f 100644
--- a/src/hir_conv/resolve_ufcs.cpp
+++ b/src/hir_conv/resolve_ufcs.cpp
@@ -251,7 +251,7 @@ namespace {
TODO(sp, "Self when monomorphising trait args");
}
else if( ge.binding < 256 ) {
- assert(ge.binding < trait_path.m_params.m_types.size());
+ ASSERT_BUG(sp, ge.binding < trait_path.m_params.m_types.size(), "Binding out of range in " << ty << " for trait path " << trait_path);
return trait_path.m_params.m_types[ge.binding];
}
else {