// PR c++/15285

void foo(void (*func)()) {}

template<typename T>
void bar()
{}

template<typename T>
void baz()
{
  foo(&bar<long>);
}


syntax highlighted by Code2HTML, v. 0.9.1