Legend:    
        
passed     
        
almost passed
(≥ 98%)
    
        
failed     
        
untested
Implementations
Tests BaseX 7.7
XQ30
EMC/xDB xDB_main_r2411365
XQ30
Saxon-EE 9.5.1.1
XP20
Saxon-EE 9.5.1.1
XQ10
Saxon-EE 9.5.1.1
XP30
Saxon-EE 9.5.1.1
XQ30
Saxon-EE 9.5.1.4
XQX30
(QT3 v1.1)
XmlPrime 3.0.0.0
XP30
(QT3 vCVS)
XmlPrime 3.0.0.0
XQ30
(QT3 vCVS)
XmlPrime 3.0.0.0
XQX30
(QT3 vCVS)
XmlPrime 3.0.0.0
XP20
(QT3 vCVS)
XmlPrime 3.0.0.0
XQX10
(QT3 vCVS)
XmlPrime 3.0.0.0
XQ10
(QT3 vCVS)
Zorba 2.9
XQ10
(QT3 vCVS)
Zorba 2.9
XQ30
(QT3 vCVS)
prod-LetClause 83/83 81/83 1/1 83/83 23/23 83/83 78/81 23/23 83/83 83/83 1/1 83/83 83/83 83/83 83/83 0/15
    letexprwith-1[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-2[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-3[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-4[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-5[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-6[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-7[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-8[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-9[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-10[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-11[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-12[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-13[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-14[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-15[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-16[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-17[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-18[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-19[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-20[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-21[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-22[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-23[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    letexprwith-24[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    LetExpr001[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    LetExpr002[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    LetExpr003[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    LetExpr004[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    LetExpr005[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    LetExpr006[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    LetExpr007[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    LetExpr008[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    LetExpr009[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    LetExpr010[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    LetExpr011[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    LetExpr012[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    LetExpr013[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    LetExpr014[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    LetExpr015[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    LetExpr016[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    LetExpr017[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    LetExpr018[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    LetExpr019[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    LetExpr020[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    LetExpr020a[+] no result n/a no result n/a

notXP20

n/a

notXQ10

pass n/a

notXQ30

pass n/a n/a n/a n/a n/a n/a

Dependency (type=spec, value=XP30+, satisfied=true) was not met.

n/a

Dependency (type=spec, value=XP30+, satisfied=true) was not met.

    LetExpr021[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    K-LetExprWithout-1[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    K-LetExprWithout-2[+] pass pass no result n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    K-LetExprWithout-3[+] pass pass no result n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    K-LetExprWithout-4[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-1[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-2[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-3[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-4[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-5[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-6[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-7[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-8[+] pass pass no result pass pass pass pass pass pass pass pass pass pass pass pass
    K2-LetExprWithout-9[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-10[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-11[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-12[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-13[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-14[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-15[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-16[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-17[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-18[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-19[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    K2-LetExprWithout-20[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-21[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-22[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-23[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-24[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    K2-LetExprWithout-25[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    K2-LetExprWithout-26[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    xquery10keywords[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    xquery10keywords2[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    xquery10keywords3[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    xquery30keywords[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    xquery30keywords2[+] pass pass pass n/a

notXP20

pass pass pass pass pass pass n/a pass pass pass pass
    xquery30keywords3[+] pass pass pass n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    xquery30keywords4[+] pass fail n/a

Regex with high repeat count blows heap space

n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass
    xquery30keywords5[+] pass fail n/a

Regex with high repeat count blows heap space

n/a

notXP20

pass n/a

notXP30

pass n/a pass pass n/a pass pass pass pass