------- Comment #9 from paolo dot carlini at oracle dot com 2009-03-13 13:13 ------- (In reply to comment #7) > It is a library change in the sense that it triggers a bug in the c++ > front-end. Because of course the library afterwards remained the same and the > problem is not there anymore...
Sorry, this last part is incorrect. Now, in mainline, we are back to the preferred way of doing is_function, using variadic templates. Really the problem is libstdc++/35637, which required reverting to the old way. I don't think we can really fix the issue in the 4.3.x branch without regressing on libstdc++/35637, but if people can live with the latter and a 4.3.4 will be prepared, we can reconsider the issue. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39405