title: Template aliases don't work
body: <p>I'm trying to get template aliases to work on clang but it doesn't work although the <a href="http://clang.llvm.org/cxx_status.html" rel="nofollow">reference sheet</a> says it does</p>
  
  <pre><code>~~~~&gt;$ cat template_alias.cpp 
  #include &lt;vector&gt;
  
  using namespace std;
  
  template&lt;typename T&gt;
  using DoubleVec = vector&lt;vector&lt;T&gt;&gt;;
  
  int main() { return 0; }
  
  ~~~~&gt;$ clang template_alias.cpp -o template_alias
  
  template_alias.cpp:6:19: warning: alias declarations accepted as a C++0x extension [-Wc++0x-extensions]
  using DoubleVec = vector&lt;vector&lt;T&gt;&gt;;
                    ^
  template_alias.cpp:6:34: error: a space is required between consecutive right angle brackets (use '&gt; &gt;')
  using DoubleVec = vector&lt;vector&lt;T&gt;&gt;;
                                   ^~
                                   &gt; &gt;
  template_alias.cpp:6:1: error: cannot template a using declaration
  using DoubleVec = vector&lt;vector&lt;T&gt;&gt;;
  ^
  1 warning and 2 errors generated.
  
  ~~~~&gt;$ clang -std=c++0x template_alias.cpp -o template_alias
  
  template_alias.cpp:6:1: error: cannot template a using declaration
  using DoubleVec = vector&lt;vector&lt;T&gt;&gt;;
  ^
  1 error generated.
  </code></pre>
  
  <p>Am I doing it wrong?</p>