What are some good debug practices to track auto type deduction? I know this trick:<p><pre><code>   template&lt;class... Args&gt;
   struct check_type; &#x2F;&#x2F;Don&#x27;t define it!
   ...
   auto x=something();
   checktype&lt;decltype(x)&gt;(); &#x2F;&#x2F; Compiler: &quot;error: invalid use of incomplete type ‘struct check_type&lt;actual type of x&gt;’&quot;
</code></pre>
Also there is a nice boost type pretty print runtime library. Else?