1 // { dg-options "-std=gnu++0x" } 2 template<typename T, int... Dims> 3 struct array { 4 int foo(); 5 }; 6 7 template<typename T> 8 struct array<T, 0> { 9 int bar(); 10 }; 11 12 template<typename T, int... Dims> 13 int array<T, Dims...>::foo() { } 14 15 template<typename T> 16 int array<T, 0>::bar() { } 17