Click here to download the Blitz Browser!

WPT

wpt / css / css-mixins / functions / dashed-function-eval.html

Spec: CSS Functions and Mixins ↗

Runs: Chrome 155.0.8042.0 (wpt@4eb09bcd9, 2026-09-04) | Firefox 157.0a1 (wpt@c3fcbf4ba, 2026-09-04) | Safari 251 preview (wpt@e7122b73f, 2026-09-04) | Ladybird 1.0-52f0f (wpt@a1ecd0c09, 2026-09-04) | Servo Servo 0.6 (wpt@2c385f65e, 2026-09-04) | Blitz a50cb8971 (wpt@a95401e4e, 2026-09-03)

View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi

ChromeFirefoxSafariLadybirdServoBlitz
Total89/890/8989/8985/890/890/89
SubtestChromeFirefoxSafariLadybirdServoBlitz
Literal resultPASSFAILPASSPASSFAILFAIL
Literal result, typed returnPASSFAILPASSPASSFAILFAIL
Literal result, typed return, calcPASSFAILPASSPASSFAILFAIL
Literal result, typed return, mismatchPASSFAILPASSPASSFAILFAIL
Missing result descriptorPASSFAILPASSPASSFAILFAIL
Literal result, emptyPASSFAILPASSPASSFAILFAIL
result cascading behaviorPASSFAILPASSPASSFAILFAIL
Another dashed-function in resultPASSFAILPASSPASSFAILFAIL
Unused argumentPASSFAILPASSPASSFAILFAIL
Single parameterPASSFAILPASSPASSFAILFAIL
Multiple parametersPASSFAILPASSPASSFAILFAIL
Single parameter, typedPASSFAILPASSPASSFAILFAIL
Typed parameter with calc()PASSFAILPASSPASSFAILFAIL
Untyped parameter with calc()PASSFAILPASSPASSFAILFAIL
Various typed parametersPASSFAILPASSPASSFAILFAIL
Parameter with complex type (auto)PASSFAILPASSPASSFAILFAIL
Parameter with complex type (px)PASSFAILPASSPASSFAILFAIL
Passing argument to inner functionPASSFAILPASSPASSFAILFAIL
var() in argument resolved before callPASSFAILPASSPASSFAILFAIL
var() in argument resolved before call, typedPASSFAILPASSPASSFAILFAIL
Argument captures IACVT due to invalid var()PASSFAILPASSPASSFAILFAIL
Argument captures IACVT due to invalid var(), typedPASSFAILPASSPASSFAILFAIL
Argument captures IACVT due to type mismatchPASSFAILPASSPASSFAILFAIL
Single parameter with default valuePASSFAILPASSPASSFAILFAIL
Multiple parameters with defaultsPASSFAILPASSPASSFAILFAIL
Multiple parameters with defaults, typedPASSFAILPASSPASSFAILFAIL
Default referencing another parameterPASSFAILPASSPASSFAILFAIL
Default referencing another parameter, local interferencePASSFAILPASSPASSFAILFAIL
Default referencing another defaulted parameterPASSFAILPASSPASSFAILFAIL
Typed default with referencePASSFAILPASSPASSFAILFAIL
IACVT arguments are defaultedPASSFAILPASSPASSFAILFAIL
IACVT arguments are defaulted, typedPASSFAILPASSPASSFAILFAIL
Arguments are defaulted on type mismatchPASSFAILPASSPASSFAILFAIL
Unused localPASSFAILPASSPASSFAILFAIL
Local does not affect outer scopePASSFAILPASSPASSFAILFAIL
Substituting local in resultPASSFAILPASSPASSFAILFAIL
Substituting multiple locals in resultPASSFAILPASSPASSFAILFAIL
Local referring to another localPASSFAILPASSPASSFAILFAIL
Locals appearing after resultPASSFAILPASSPASSFAILFAIL
Locals cascading behaviorPASSFAILPASSPASSFAILFAIL
Custom properties are visible inside functionPASSFAILPASSPASSFAILFAIL
Substitute local from outer scopePASSFAILPASSPASSFAILFAIL
Substitute argument from outer scopePASSFAILPASSPASSFAILFAIL
Inner argument shadowing outer argumentPASSFAILPASSPASSFAILFAIL
Inner argument shadowing outer localPASSFAILPASSPASSFAILFAIL
Inner local shadowing outer argumentPASSFAILPASSPASSFAILFAIL
Inner local shadowing outer localPASSFAILPASSPASSFAILFAIL
Referencing outer local containing var()PASSFAILPASSPASSFAILFAIL
Referencing outer typed argumentPASSFAILPASSPASSFAILFAIL
Same function with different scopesPASSFAILPASSPASSFAILFAIL
Referencing local two frames upPASSFAILPASSPASSFAILFAIL
IACVT outer local shadows propertyPASSFAILPASSPASSFAILFAIL
Inner function call should see resolved outer localsPASSFAILPASSPASSFAILFAIL
Inner function call should see resolved outer locals (reverse)PASSFAILPASSPASSFAILFAIL
Parameter shadows custom propertyPASSFAILPASSPASSFAILFAIL
Local shadows parameterPASSFAILPASSPASSFAILFAIL
IACVT argument shadows outer scopePASSFAILPASSPASSFAILFAIL
IACVT argument shadows outer scope, typedPASSFAILPASSPASSFAILFAIL
IACVT argument shadows outer scope, type mismatchPASSFAILPASSPASSFAILFAIL
Missing only argumentPASSFAILPASSPASSFAILFAIL
Missing one argument of severalPASSFAILPASSPASSFAILFAIL
Passing list as only argumentPASSFAILPASSPASSFAILFAIL
Passing list as first argumentPASSFAILPASSPASSFAILFAIL
Passing list as second argumentPASSFAILPASSPASSFAILFAIL
Passing comma as argumentPASSFAILPASSPASSFAILFAIL
Passing {} as argumentPASSFAILPASSPASSFAILFAIL
Passing non-whole-value {} as argumentPASSFAILPASSPASSFAILFAIL
Local variable with initial keywordPASSFAILPASSPASSFAILFAIL
Local variable with initial keyword, defaultedPASSFAILPASSPASSFAILFAIL
Local variable with initial keyword, no value via IACVT-capturePASSFAILPASSPASSFAILFAIL
Default with initial keywordPASSFAILPASSPASSFAILFAIL
initial appearing via fallbackPASSFAILPASSPASSFAILFAIL
Local variable with inherit keywordPASSFAILPASSPASSFAILFAIL
Local variable with inherit keyword (nested)PASSFAILPASSPASSFAILFAIL
Inheriting an invalid valuePASSFAILPASSPASSFAILFAIL
Default with inherit keywordPASSFAILPASSPASSFAILFAIL
Default with inherit keyword (nested)PASSFAILPASSPASSFAILFAIL
Local with the unset keywordPASSFAILPASSPASSFAILFAIL
Local with the revert keywordPASSFAILPASSPASSFAILFAIL
Local with the revert-layer keywordPASSFAILPASSPASSFAILFAIL
Local with the revert-rule keywordPASSFAILPASSFAILFAILFAIL
initial keyword left unresolved on result descriptorPASSFAILPASSPASSFAILFAIL
inherit keyword left unresolved on result descriptorPASSFAILPASSPASSFAILFAIL
unset keyword left unresolved on result descriptorPASSFAILPASSPASSFAILFAIL
revert keyword left unresolved on result descriptorPASSFAILPASSFAILFAILFAIL
revert-layer keyword left unresolved on result descriptorPASSFAILPASSFAILFAILFAIL
revert-rule keyword left unresolved on result descriptorPASSFAILPASSFAILFAILFAIL
Keyword can be returned from function into local variablePASSFAILPASSPASSFAILFAIL
Can not return CSS-wide keyword as lengthPASSFAILPASSPASSFAILFAIL