The initial version of the pC++ parser still has a number of bugs. It is our hope that most of these will be fixed by the end of the first quarter of 1994. We will list here the bugs that we know about. There probably are many more.
extern int c;
int c;
will result in a double declaration of the variable.
class A{
int usei(){ return i;} .
int i;
};
A related problem is with templates that references a member function or
field of a class parameter.
struct ZZ{
static int aa;
};
int ZZ::aa = 1;
int doublename(int a, float a);
void foo() {
{ int x,y;
}
}
int i = int(33); // use (int) 33; instead. fix coming soon.
In addition to these errors, templates and collections cannot be used together in version 1.0. Exception Handling is not supported on most platforms.