[comp.lang.c++] C++ Not Ready

nusbaum@meson.uucp (R. James Nusbaum) (10/18/89)

In my previous posting I mentioned a 'validation suite'.  I knew I
shouldn't have mentioned that :-).  Anyway my 'validation suite' was a
set of C++ classes that I wrote under 1.1 and ported to 1.2 (I believe
it has also been ported to 2.0, but it certainly wouldn't exercise
many features of 2.0).  I wrote it to demonstrate all the language
features of C++ so it turned out to be a fairly good validation suite.
It used almost all of the features of C++ 1.1/1.2 - static members,
virtual functions, constants, default parameters, variable argument
lists, custom memory management (assignment to this), inheritance,
friends, etc.  My validations tests consisted of compiling the
components of the library and then running the library test code under
the compiler and environment in question. The output of the test code
was then compared to the output produced under AT&T C++ running under
SunOS 3.4 on a Sun 3 system.

The results were:
Oregon and Oasys/Glockenspiel failed to compile it
g++ compiled it but produced different results on the memory management stuff

This was over a year ago now; the products in question may now be
fully bug free.  This library was mentioned in the summary of
libraries that Dag Bruck did a while ago - ACL: A Class Library.

Jim Nusbaum
Radiation Research Laboratory, Loma Linda University Medical Center
internet: nusbaum%proton.uucp@ucrmath.ucr.edu
uucp: ...!ucrmath!proton!nusbaum