template<> class FastPin<0> : public _ARMPIN<0, 10, 1 << 10, 0> {};; template<> class FastPin<0> : public _ARMPIN<0, 10, 1 < 10, 0> {};; template class OtherType> class NestedTemplateClass { OtherType f; }; void printGyro() { } template class c {}; c< 8 > bVar; c< 1<<8 > aVar; template func( c< 1< & aParam) { }