// C++ support is not finished yet.
// This will compile, but it will not link.

class Object
{
   public:
	void push();
};

class StringObject : public Object
{
   public:
	StringObject(const char *);
};

int main (int argc, char *argv[])
{
   StringObject *str = new StringObject("Hello, HP");

   if(!str) {
	exit(-1);
   }

   str->push();
}

//
// THESE FUNCTIONS HAVE NOT BEEN WRITTEN:
//
StringObject::StringObject(const char *) {}
void __builtin_new(int) {}
void Object::push() {}



syntax highlighted by Code2HTML, v. 0.9.1