1// Contributed by Dodji Seketeli <dodji@redhat.com> 2// Origin: PR c++/17395 3// { dg-do compile } 4 5template<int> struct X { }; 6 7void fu(int a, X<sizeof(a)>) { } 8 9template<class T> 10void bhar(T a, X<sizeof(a)>) { } 11 12int 13main() 14{ 15 int x; 16 X<sizeof(int)> y; 17 fu(x, y); 18 bhar(x, y); 19} 20