Talk:Delphi Exception Handling in C++
Example code in "Handling operating system exceptions" This example code doesn't work on LLVM backend.
Fix proposal:
From
try {
char * p = 0;
*p = 0;
}
// You should always catch by reference.
catch (EAccessViolation &e) {
printf("You can't do that!\n");
}
To
void RaiseAccessViolation(void)
{
char * p = 0;
*p = 0;
}
try {
RaiseAccessViolation();
}
// You should always catch by reference.
catch (EAccessViolation &e) {
printf("You can't do that!\n");
}