| Jon Stewart on Thu, 23 Sep 2004 03:10:28 -0500 (CDT) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| [ALACPP] compilation error |
I have some code which expands in the preprocessor as such:
void testFunction(void) {
class MyException {
void *whatever;
};
try {
throw MyException;
throw SomeOtherKnownGoodExceptionType("message");
}
catch(MyException e) {
;
}
}
This does not compile in gcc 3.4.2. I get:
"error: expected primary-expression before ';' token"
The cpp output sure looks okay to me! But note the hour...
If I change it to:
void testFunction(void) {
try {
throw int(1);
throw SomeOtherKnownGoodExceptionType("message");
}
catch(int i) {
;
}
}
then everything works just fine and dandy.
Am I screwing up the embedded class? Is gcc?
Jon
--
Jon Stewart Advanced Los Angeles C++
stew1@xxxxxxxxxxx http://www.alacpp.org
_______________________________________________
alacpp mailing list
alacpp@xxxxxxxxxxx
http://lists.ellipsis.cx/mailman/listinfo/alacpp