Failure to report XTDE3052
The code in getTargetComponent() in Expr.js is written to report XTDE3052 if the component visibility is "ABSENT". But this visibility value is no longer used in the spec, or in the SEF file. The condition has changed: the error should be reported if the visibility of the target component is HIDDEN and the visibility of its base component is ABSTRACT.
Example of a test that fails as a result: accept-051b.
Updated by Michael Kay over 6 years ago
- Status changed from New to Resolved
- Applies to JS Branch 0.9, 1.0, Trunk added
- Fix Committed on JS Branch Trunk added
Fixed (on trunk only) by:
Change the test in getTargetComponent() to check for visibility="ABSTRACT" rather than "ABSENT"
In transform.js, when setting up the index of components, set the visibility of a component with no implementation to ABSTRACT if its base component is ABSTRACT.
Please register to edit this issue