<p>Nice catch!  You are absolutely correct, and that indeed is not something that is wanted. :)</p>

<p>I added <code>std::cout &lt;&lt; "delete CLI\n";</code> to <code>CLIDeleter::~CLIDeleter()</code> and got some lovely output at the end of an <code>mlpack_allknn</code> run:</p>

<pre><code>...
[INFO ] Program timers:
[INFO ]   computing_neighbors: 0.059620s
[INFO ]   loading_data: 0.005533s
[INFO ]   total_time: 0.068139s
[INFO ]   tree_building: 0.001401s
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
delete CLI!
</code></pre>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">&mdash;<br>Reply to this email directly or <a href="https://github.com/mlpack/mlpack/pull/521#issuecomment-188567853">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AJ4bFJ_vuWEoOt_lIBnP4M9HUGzIrtgeks5pnlvpgaJpZM4HX7Db.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/mlpack/mlpack/pull/521#issuecomment-188567853"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>