1// { dg-do compile } 2// Origin: <weissr at informatik dot uni-tuebingen dot de> 3// PR c++/3671: Non-type enum parameters must not be converted 4 5enum T1 {a}; 6enum T2 {b}; 7 8struct Y { 9 template <T1 i> void foo() {} 10 template <T2 i> void foo() {} 11}; 12 13struct Z { 14 template <T1 i> void foo() {} 15}; 16 17template void Y::foo<b> (); 18template void Z::foo<b> (); // { dg-error "" } 19