1 // { dg-do assemble  }
2 // { dg-options "-fshow-column" }
3 // GROUPS passed templates
4 template <class T>
5 void foo(T t);
6 
7 template <>
foo(int)8 void foo(int) {}; // { dg-message "6:previously declared here" }
9 
10 template <>
11 void foo<int>(int) {} // { dg-error "6:redefinition" }
12