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

--- Comment #14 from Alisdair Meredith <public at alisdairm dot net> ---
Among other things, it lets fools like me write code relying on a behavior, not
realizing that the code is not portable.  As a user I swing between the
convenience of having that utility, vs. the inconvenience of it being an
extension rather than mandated.  Other issues are whether rampant use of SFINAE
tricks has an impact on resource usage during compilation, and more confusing
error messages along the lines of "I could not find this function that you have
clearly supplied".  With Concepts Lite coming, there should be a cleaner way in
the language to get the same effects, so as a single user data point, I would
prefer to defer any non-standard-mandated changes along these lines until after
Concepts lands - in whatever form that turns out to be.  More research
demonstrating the cost is really not significant in medium-large scale software
might soften my view.

Reply via email to