 @function --f() {
      --x: PASS;
      result: var(--unknown, var(--x));
    }
    #target {
      --x: FAIL;
      --actual: --f();
      --expected: PASS;
    }
  </style>
</template>

<template data-name="Fallback is locally resolved (local var)">
  <style>
    @function --f() {
      --y: PASS;
      --x: var(--unknown, var(--y));
      result: var(--x);
    }
    #target {
      --x: FAIL1;
      --Y: FAIL2;
      --actual: --f();
      --expected: PASS;
    }
  </style>
</template>

<script>
  test