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 &lt;ahoang@tilde.institute&gt;</td></tr></table>
<table class='tabs'><tr><td>
<a href='/ahoang/Nim/?h=devel'>summary</a> <a href='/ahoang/Nim/refs/?h=devel&amp;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&amp;id=18b5fb256d4647efa6a64df451d37129d36e96f3'>tree</a> <a href='/ahoang/Nim/commit/nimdoc/test_out_index_dot_html/expected/foo.idx?h=devel&amp;id=18b5fb256d4647efa6a64df451d37129d36e96f3'>commit</a> <a href='/ahoang/Nim/diff/nimdoc/test_out_index_dot_html/expected/foo.idx?h=devel&amp;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&amp;id=18b5fb256d4647efa6a64df451d37129d36e96f3'>root</a>/<a href='/ahoang/Nim/tree/nimdoc?h=devel&amp;id=18b5fb256d4647efa6a64df451d37129d36e96f3'>nimdoc</a>/<a href='/ahoang/Nim/tree/nimdoc/test_out_index_dot_html?h=devel&amp;id=18b5fb256d4647efa6a64df451d37129d36e96f3'>test_out_index_dot_html</a>/<a href='/ahoang/Nim/tree/nimdoc/test_out_index_dot_html/expected?h=devel&amp;id=18b5fb256d4647efa6a64df451d37129d36e96f3'>expected</a>/<a href='/ahoang/Nim/tree/nimdoc/test_out_index_dot_html/expected/foo.idx?h=devel&amp;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&amp;id=18b5fb256d4647efa6a64df451d37129d36e96f3'>plain</a>) (<a href='/ahoang/Nim/blame/nimdoc/test_out_index_dot_html/expected/foo.idx?h=devel&amp;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>