From b34bd3b16371ac05fd293a878976d6dd2326491c Mon Sep 17 00:00:00 2001 From: Araq <rumpf_a@web.de> Date: Mon, 27 Apr 2015 17:37:10 +0200 Subject: fixes #2577 --- compiler/sigmatch.nim | 1 + 1 file changed, 1 insertion(+) (limited to 'compiler') diff --git a/compiler/sigmatch.nim b/compiler/sigmatch.nim index 2eda33c14..b5f943c5b 100644 --- a/compiler/sigmatch.nim +++ b/compiler/sigmatch.nim @@ -922,6 +922,7 @@ proc typeRel(c: var TCandidate, f, aOrig: PType, doBind = true): TTypeRelation = of tyAnd: considerPreviousT: + result = isEqual for branch in f.sons: let x = typeRel(c, branch, aOrig) if x < isSubtype: return isNone -- cgit 1.4.1-2-gfad0 ='form'><form method='get'> <input type='hidden' name='id' value='18b5fb256d4647efa6a64df451d37129d36e96f3'/><select name='h' onchange='this.form.submit();'> <option value='7dfadb8b4e95d09981fbeb01d85b12f23946c3e7'>this commit</option> <optgroup label='branches'><option value='devel' selected='selected'>devel</option> </optgroup></select> <input type='submit' value='switch'/></form></td></tr> <tr><td class='sub'>This repository contains the Nim compiler, Nim's stdlib, tools, and documentation. (mirror)</td><td class='sub right'>ahoang <ahoang@tilde.institute></td></tr></table> <table class='tabs'><tr><td> <a href='/ahoang/Nim/?h=devel'>summary</a> <a href='/ahoang/Nim/refs/?h=devel&id=18b5fb256d4647efa6a64df451d37129d36e96f3'>refs</a> <a href='/ahoang/Nim/log/nimdoc/test_out_index_dot_html/expected/foo.idx?h=devel'>log</a> <a class='active' href='/ahoang/Nim/tree/nimdoc/test_out_index_dot_html/expected/foo.idx?h=devel&id=18b5fb256d4647efa6a64df451d37129d36e96f3'>tree</a> <a href='/ahoang/Nim/commit/nimdoc/test_out_index_dot_html/expected/foo.idx?h=devel&id=18b5fb256d4647efa6a64df451d37129d36e96f3'>commit</a> <a href='/ahoang/Nim/diff/nimdoc/test_out_index_dot_html/expected/foo.idx?h=devel&id=18b5fb256d4647efa6a64df451d37129d36e96f3'>diff</a> <a href='/ahoang/Nim/stats/nimdoc/test_out_index_dot_html/expected/foo.idx?h=devel'>stats</a></td><td class='form'><form class='right' method='get' action='/ahoang/Nim/log/nimdoc/test_out_index_dot_html/expected/foo.idx'> <input type='hidden' name='h' value='devel'/><input type='hidden' name='id' value='18b5fb256d4647efa6a64df451d37129d36e96f3'/><select name='qt'> <option value='grep'>log msg</option> <option value='author'>author</option> <option value='committer'>committer</option> <option value='range'>range</option> </select> <input class='txt' type='search' size='10' name='q' value=''/> <input type='submit' value='search'/> </form> </td></tr></table> <div class='path'>path: <a href='/ahoang/Nim/tree/?h=devel&id=18b5fb256d4647efa6a64df451d37129d36e96f3'>root</a>/<a href='/ahoang/Nim/tree/nimdoc?h=devel&id=18b5fb256d4647efa6a64df451d37129d36e96f3'>nimdoc</a>/<a href='/ahoang/Nim/tree/nimdoc/test_out_index_dot_html?h=devel&id=18b5fb256d4647efa6a64df451d37129d36e96f3'>test_out_index_dot_html</a>/<a href='/ahoang/Nim/tree/nimdoc/test_out_index_dot_html/expected?h=devel&id=18b5fb256d4647efa6a64df451d37129d36e96f3'>expected</a>/<a href='/ahoang/Nim/tree/nimdoc/test_out_index_dot_html/expected/foo.idx?h=devel&id=18b5fb256d4647efa6a64df451d37129d36e96f3'>foo.idx</a></div><div class='content'>blob: ac76aa53245c5bbbee733104b8a119c5efd148fa (<a href='/ahoang/Nim/plain/nimdoc/test_out_index_dot_html/expected/foo.idx?h=devel&id=18b5fb256d4647efa6a64df451d37129d36e96f3'>plain</a>) (<a href='/ahoang/Nim/blame/nimdoc/test_out_index_dot_html/expected/foo.idx?h=devel&id=18b5fb256d4647efa6a64df451d37129d36e96f3'>blame</a>) <table summary='blob content' class='blob'> <tr><td class='linenumbers'><pre><a id='n1' href='#n1'>1</a> <a id='n2' href='#n2'>2</a> </pre></td> <td class='lines'><pre><code>