Testcase below gives:
example.i(21): Error: Syntax error in input(3).
class DeltaSpec { };
struct Outer {
struct RecoveryDeltaSpec : DeltaSpec
{
RecoveryDeltaSpec()
{
}
} m_recoveryDeltaSpec;
}
When split out there are no parsing errors:
%ignore m_recoveryDeltaSpec;
class DeltaSpec { };
struct Outer {
struct RecoveryDeltaSpec : DeltaSpec
{
RecoveryDeltaSpec()
{
}
};
RecoveryDeltaSpec m_recoveryDeltaSpec;
};
This is now fixed in svn.