// RUN: %clang_cc1 -fsyntax-only -verify %s // Core issue 150: Template template parameters and default arguments template struct is_same { static const bool value = false; }; template struct is_same { static const bool value = true; }; namespace PR9353 { template class IM; template class IntervalMap> void foo(IntervalMap* m) { typedef IntervalMap type; } void f(IM* m) { foo(m); } } namespace PR9400 { template