Clang on Mac OS X produced an error when compiling nested template definitions without a space at the end "A<B<int>>"