Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

#9 bz_bool, bz_typename, bz_explicit, etc removal

closed-accepted
5
2003-12-11
2003-12-03
No

This huge patch contains some removal of oddities in
the code for older compiler that should not be still in
use, making the source code more canonical from the C++
point of view.

Basically, we introduce bool, true, false, explicit,
typename and restrict (on second thought this one might
be a little bit premature, opinions?) directly into the
sources. Note that the features are still autodetected
and replaced with reasonnable values in compiler.h if
not existing.

Unfortunately, I also did some reformatting in the
process in some places. I find it usually more readable
but others may differ. I wanted to entangle them before
submitting, but well these are so much better IMHO....

Discussion

  • Patch file (huge!)

     
    Attachments
    • assigned_to: nobody --> julianc
    • status: open --> closed-accepted
     
  • Logged In: YES
    user_id=623409

    I have applied the patch to the repository and made similar
    changes in a few of the testsuite and example codes. I
    fixed one minor glitch and after that, the testsuite seems
    to check out OK. Please notify me of any problems with this
    patch.