<html>#2933: CarpetX's reduction.hxx is not self-contained
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Roland Haas</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>CarpetX</td></tr>
</table>
<p>using just <code>USES INCLUDE HEADER reduction.hxx</code> in interface.ccl and then:</p>
<div class="codehilite"><pre><span></span><code><span class="cp">#include</span> <span class="cpf">"reduction.hxx"</span><span class="cp"></span>
</code></pre></div>
<p>I get an error message:</p>
<div class="codehilite"><pre><span></span><code><span class="o">/</span><span class="nt">home</span><span class="o">/</span><span class="nt">rhaas</span><span class="o">/</span><span class="nt">postdoc</span><span class="o">/</span><span class="nt">gr</span><span class="o">/</span><span class="nt">cactus</span><span class="o">/</span><span class="nt">ET_trunk</span><span class="o">/</span><span class="nt">arrangements</span><span class="o">/</span><span class="nt">CarpetX</span><span class="o">/</span><span class="nt">CarpetX</span><span class="o">/</span><span class="nt">src</span><span class="o">/</span><span class="nt">reduction</span><span class="p">.</span><span class="nc">hxx</span><span class="p">:</span><span class="nd">24</span><span class="p">:</span><span class="nd">22</span><span class="o">:</span> <span class="nt">error</span><span class="o">:</span> <span>‘</span><span class="nt">amrex</span><span>’</span> <span class="nt">does</span> <span class="nt">not</span> <span class="nt">name</span> <span class="nt">a</span> <span class="nt">type</span> <span class="cp">[</span><span class="na">-Wtemplate-body</span><span class="cp">]</span>
<span class="nt">24</span> <span class="o">|</span> <span class="nt">using</span> <span class="nt">tuple_type</span> <span class="o">=</span> <span class="nt">amrex</span><span class="p">::</span><span class="nd">GpuTuple</span><span class="o"><</span><span class="nt">T</span><span class="o">,</span> <span class="nt">T</span><span class="o">,</span> <span class="nt">T</span><span class="o">,</span> <span class="nt">T</span><span class="o">,</span> <span class="nt">T</span><span class="o">,</span> <span class="nt">T</span><span class="o">,</span> <span class="nt">T</spa
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2933/carpetxs-reductionhxx-is-not-self'>https://bitbucket.org/einsteintoolkit/tickets/issues/2933/carpetxs-reductionhxx-is-not-self</a></p>
</html>