Testing: You will need to check which type each primitive type extends and confirm that the ordering is from most-derived to least-derived so that all types are correctly processed. You could alternatively run a static analyser on the generated sources to confirm that none of the conditional blocks are unreachable (which is how the defect was originally found).
Generated source changes: Download the diff from here or generate the diff yourself.
Closes: #132
Testing: You will need to check which type each primitive type extends and confirm that the ordering is from most-derived to least-derived so that all types are correctly processed. You could alternatively run a static analyser on the generated sources to confirm that none of the conditional blocks are unreachable (which is how the defect was originally found).
Generated source changes: Download the diff from here or generate the diff yourself.