// PR c++/67876 - [6 Regression] ICE when compiling Firefox 38
// Caused by a patch for c/66516 - missing diagnostic on taking
// the address of a builtin function
// { dg-do compile }
template <class T, void (&F)(T*)>
struct S { };
extern void foo (int*);
template <class T, void (&F)(T*)>
void bar (S<T, F>&s) { }
S<int, foo> s;
void foobar (S<int, foo> &s) { bar (s); }