title: Array as non-type template argument
body: <p>I noticed that</p>
  
  <pre><code>template &lt;size_t n, char[n]&gt; class x
  {
  };
  </code></pre>
  
  <p>is happily accepted by my C++ compiler. However, when I naively attempt something like</p>
  
  <pre><code>x &lt;4, "hey"&gt; something;
  </code></pre>
  
  <p>I get a nice</p>
  
  <pre><code>Non type template argument does not refer to any declaration
  </code></pre>
  
  <p>So I wonder: how would I go with actually making a class out of that template?</p>