1 // PR c++/15287
2 
3 struct S {};
4 
5 struct Array {
6   S operator[](int);
7 } array;
8 
9 void (S::*mem_fun_ptr)();
10 
foo()11 template <int> void foo() {
12   (array[0].*mem_fun_ptr)();
13 }
14