From ad1cdffe4338ab682197ce4e46aa5dbc75296c44 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sat, 29 Oct 2016 13:29:09 +0800 Subject: HIR Resolve UFCS - (minor) Better message when bad generic is encountered --- src/hir_conv/resolve_ufcs.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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 { -- cgit v1.2.3