issue150.cpp revision 67714230a191bc3c01f33378f34f34ef377991a6
1// RUN: %clang_cc1 -fsyntax-only -verify %s
2
3// Core issue 150: Template template parameters and default arguments
4
5namespace PR9353 {
6  template<class _T, class Traits> class IM;
7
8  template <class T, class Trt,
9            template<class _T, class Traits = int> class IntervalMap>
10  void foo(IntervalMap<T,Trt>* m) { typedef IntervalMap<int> type; }
11
12  void f(IM<int, int>* m) { foo(m); }
13}
14