155714Skris// PR c++/21352 255714Skris 355714Skrisstruct coperator_stack 455714Skris{ 555714Skris template<class type> 655714Skris void push3() 755714Skris { 855714Skris } 955714Skris}; 1055714Skris 1155714Skrisstruct helper {}; 1255714Skris 1355714Skristemplate<class F> 1455714Skrisvoid bla(F f) 1555714Skris{ 1655714Skris} 1755714Skris 1855714Skristemplate <typename ScannerT> 1955714Skrisstruct definition 2055714Skris{ 2155714Skris definition() 2255714Skris { 2355714Skris bla(coperator_stack::push3<helper>); // { dg-error "pointer to member" } 2455714Skris } 2555714Skris}; 2655714Skris 2755714Skris