| 32 | template<typename V, unsigned int Size, template<typename V2, unsigned int Size2> class TestClass> struct TestWrapper |
| 33 | { |
| 34 | static inline void run() |
| 35 | { |
| 36 | TestWrapper<V, Size/2, TestClass>::run(); |
| 37 | TestClass<V, Size>::test(); |
| 38 | TestClass<V, Size - 1>::test(); |
| 39 | } |
| 40 | }; |
| 41 | template<typename V, template<typename V2, unsigned int Size> class TestClass> struct TestWrapper<V, 1, TestClass> { |
| 42 | static inline void run() {} |