Project

Profile

Help

Bug #6263

open

Test case try-031 fails under Saxon-HE (try/catch with lazy evaluation)

Added by Michael Kay 5 months ago. Updated 5 months ago.

Status:
New
Priority:
Low
Assignee:
Category:
XSLT conformance
Sprint/Milestone:
-
Start date:
2023-11-28
Due date:
% Done:

0%

Estimated time:
Legacy ID:
Applies to branch:
Fix Committed on Branch:
Fixed in Maintenance Release:
Platforms:

Description

The XSLT 3.0 test case try-031 is failing under Saxon-HE. The essence of the failure is that in the construct

<xsl:variable name="p" select="...."/>
<xsl:try>
   <xsl:value-of select="$p"/>
   <xsl:catch>
      <caught/>
   </xsl:catch>
</xsl:try>

an error occurring during lazy evaluation of $p is caught by the try/catch when it should not be.

The test is failing in the candidate 12.4 release but also fails in earlier releases.

Please register to edit this issue

Also available in: Atom PDF