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]

Re: c++/7181: foo<n>::bar = foo<n-1>::bar + foo<n-2>::bar evaluatesto zero at compile time


Mark Mitchell wrote:

--On Tuesday, July 02, 2002 10:28:13 PM +0200 Paolo Carlini <pcarlini@unitus.it> wrote:


Hi,

from a very practical point of view, would be difficult to restore the
behaviour of 2.95.x? Note that Intel and Comeau adopts that "particular"
initialization order and the current "equivalent" one ;-) breaks a whole
body of literature on template metaprogramming...

Perhaps.  It may also be that picking one order makes this example work,
but some similar example fail.
Thanks for your feedback. This one of yours is an important point, indeed. Anyone attempting to restore the old behaviour should first prove that it's really the "best" one in some non trivial sense. I had always believed it is, but...

Thanks again,
Paolo.



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