1// PR c++/28557
2
3struct A
4{
5  template<typename T> operator T() { return T(); }
6};
7
8template<int> void foo()
9{
10  A().operator int();
11}
12
13void bar()
14{
15  foo<0>();
16}
17