- From: <bugzilla@wiggum.w3.org>
- Date: Mon, 22 Jan 2007 13:39:35 +0000
- To: public-qt-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=4268
Summary: Static typing of K2-FunctionProlog-22
Product: XML Query Test Suite
Version: unspecified
Platform: PC
OS/Version: Windows XP
Status: NEW
Severity: minor
Priority: P2
Component: XML Query Test Suite
AssignedTo: andrew.eisenberg@us.ibm.com
ReportedBy: nick@cbcl.co.uk
QAContact: public-qt-comments@w3.org
I don't think the following static type checks without a static typing
extension:
declare function local:func() as xs:integer
{
text {"1"}
};
text {"1"} uses the following function
fs:item-sequence-to-untypedAtomic-text($items as item()*) as xs:untypedAtomic?
with the static typing rules for state:
"There are no special static typing rules for this function. Static type
analysis for this function should be performed as for a built-in function
declared with the given signature."
so when the body is type checked it gets an optional quantifier.
Changing the return type to "as xs:integer?" should fix this.
Received on Monday, 22 January 2007 13:39:40 UTC