// PR c++/19667

struct integral_constant { };

template<typename _Tp>
struct is_function : public integral_constant { };

template<>
struct is_function : public integral_constant { }; // { dg-error "" }


syntax highlighted by Code2HTML, v. 0.9.1