1template <int I>
2struct A { };
3
4template <int J>
5void f(A<1/J>);
6
7template <int J>
8void f(...) { }
9
10int main()
11{
12  f<0>();
13}
14
15