<html>#2257: Piraha return in wrong place
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Steven R. Brandt</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>new</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td></td></tr>
<tr><td style='text-align:right'>  Version:</td><td></td></tr>
<tr><td style='text-align:right'>     Type:</td><td>bug</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>major</td></tr>
<tr><td style='text-align:right'>Component:</td><td>Cactus</td></tr>
</table>

<p>Piraha has a return in the wrong place. This showed up when processing min/max functions. On further investigation, there was a loop bound error as well.</p>
<div class="codehilite language-c++"><pre><span></span><span class="n">index</span> <span class="mi">49</span><span class="n">b02c9</span><span class="p">..</span><span class="n">ee06fc3</span> <span class="mi">100644</span>
<span class="o">---</span> <span class="n">a</span><span class="o">/</span><span class="n">src</span><span class="o">/</span><span class="n">piraha</span><span class="o">/</span><span class="n">Call</span><span class="p">.</span><span class="n">cc</span>
<span class="o">+++</span> <span class="n">b</span><span class="o">/</span><span class="n">src</span><span class="o">/</span><span class="n">piraha</span><span class="o">/</span><span class="n">Call</span><span class="p">.</span><span class="n">cc</span>
<span class="err">@@</span> <span class="o">-</span><span class="mi">405</span><span class="p">,</span><span class="mi">7</span> <span class="o">+</span><span class="mi">405</span><span class="p">,</span><span class="mi">7</span> <span class="err">@@</span> <span class="n">smart_ptr</span><span class="o">&lt;</span><span class="n">Value</span><span class="o">&gt;</span> <span class="n">meval</span><span class="p">(</span><span class="n">smart_ptr</span><span class="o">&lt;</span><span class="n">Group</span><span class="o">&gt;</span> <span class="n">gr</span><span class="p">,</span><span class="n">ExpressionEvaluationData</span> <span class="o">*</span><span class="n">eedata</span><span class="p">)</span> <span class="p">{</span>
                 <span class="n">std</span><span class="o">::</span><span class="n">string</span> <span class="n">par</span> <span class="o">=</span> <span class="n">get_parfile</span><span class="p">();</span>
                 <span class="n">CCTK_Error</span><span class="p">(</span><span class="n">gr</span><span class="o">-&gt;</span><span class="n">line</span><span class="p">(),</span><span class="n">par</
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2257/piraha-return-in-wrong-place'>https://bitbucket.org/einsteintoolkit/tickets/issues/2257/piraha-return-in-wrong-place</a></p>
</html>