What is the meaning of char (& test(...))[2]
<p>What is the meaning of the following declaration:</p>

<pre><code>char (&amp; test(...))[2];
</code></pre>

<p>I pasted it inside a function body as is and it compiles all right. I don't know what I can do with it but it passes the compilation.</p>

<p>I've encountered something similar in <a href="http://stackoverflow.com/questions/257288/possible-for-c-template-to-check-for-a-functions-existence/264088#264088">this </a> answer.</p>
