<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>29382</bug_id>
          
          <creation_ts>2016-01-19 17:26:10 +0000</creation_ts>
          <short_desc>[XP31] semantics of an &apos;empty&apos; FunctionBody</short_desc>
          <delta_ts>2016-01-26 17:32:24 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>XPath / XQuery / XSLT</product>
          <component>XPath 3.1</component>
          <version>Candidate Recommendation</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Dyck">jmdyck</reporter>
          <assigned_to name="Jonathan Robie">jonathan.robie</assigned_to>
          <cc>andrew_coleman</cc>
          
          <qa_contact name="Mailing list for public feedback on specs from XSL and XML Query WGs">public-qt-comments</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>124636</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Dyck">jmdyck</who>
    <bug_when>2016-01-19 17:26:10 +0000</bug_when>
    <thetext>In XQuery 3.1 &amp; XPath 3.1, an InlineFunctionExpr has a FunctionBody, which is an EnclosedExpr, which can be just &quot;{ }&quot;.

In XQuery, the semantics of this are addressed:
    [Definition: In an enclosed expression, the optional expression enclosed
    in curly braces is called the content expression.] If the content
    expression is omitted, the value of the content expression is ().

However, these  sentences occur in 3.9 Node Constructors, which does not exist in the XPath spec, and so the semantics are not defined in the XPath spec.

(Moreover, in the XQuery spec, it&apos;s odd that those sentences are in 3.9 Node Constructors, since EnclosedExprs are not specific to node constructors.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124717</commentid>
    <comment_count>1</comment_count>
    <who name="Andrew Coleman">andrew_coleman</who>
    <bug_when>2016-01-26 17:32:24 +0000</bug_when>
    <thetext>The WG agreed to make the change suggested here</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>