// 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); } |