This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/44743] Parser does not recogize local variable in constant expression for member function pointers



------- Comment #1 from redi at gcc dot gnu dot org  2010-07-01 12:47 -------
works as expected in 4.4.3 and later 

$ g++ temp.cc
temp.cc: In function 'void deduce_type(void (T::*)()) [with T = A]':
temp.cc:17:   instantiated from here
temp.cc:13: error: 'fnc' is not a valid template argument for type 'void
(A::*)()'
temp.cc:13: error: it must be a pointer-to-member of the form `&X::Y'
temp.cc:13: error: no matching function for call to 'call()'


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44743


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]