<===> missing/namespaced/variable_use/input.scss
@use "other";

a {b: other.$member}

<===> missing/namespaced/variable_use/other.scss
<===> missing/namespaced/variable_use/error
Error: Undefined variable.
  ,
3 | a {b: other.$member}
  |       ^^^^^^^^^^^^^
  '
  input.scss 3:7  root stylesheet

<===>
================================================================================
<===> missing/namespaced/variable_declaration/input.scss
@use "other";

other.$member: value;

<===> missing/namespaced/variable_declaration/other.scss
<===> missing/namespaced/variable_declaration/error
Error: Undefined variable.
  ,
3 | other.$member: value;
  | ^^^^^^^^^^^^^^^^^^^^
  '
  input.scss 3:1  root stylesheet

<===>
================================================================================
<===> missing/namespaced/function/input.scss
@use "other";

a {b: other.member()}

<===> missing/namespaced/function/other.scss
<===> missing/namespaced/function/error
Error: Undefined function.
  ,
3 | a {b: other.member()}
  |       ^^^^^^^^^^^^^^
  '
  input.scss 3:7  root stylesheet

<===>
================================================================================
<===> missing/namespaced/mixin/input.scss
@use "other";

@include other.member;

<===> missing/namespaced/mixin/other.scss
<===> missing/namespaced/mixin/error
Error: Undefined mixin.
  ,
3 | @include other.member;
  | ^^^^^^^^^^^^^^^^^^^^^
  '
  input.scss 3:1  root stylesheet

<===>
================================================================================
<===> missing/global/variable/input.scss
@use "other";

a {b: $member}

<===> missing/global/variable/other.scss
<===> missing/global/variable/error
Error: Undefined variable.
  ,
3 | a {b: $member}
  |       ^^^^^^^
  '
  input.scss 3:7  root stylesheet

<===>
================================================================================
<===> missing/global/mixin/input.scss
@use "other";

@include member;

<===> missing/global/mixin/other.scss
<===> missing/global/mixin/error
Error: Undefined mixin.
  ,
3 | @include member;
  | ^^^^^^^^^^^^^^^
  '
  input.scss 3:1  root stylesheet

<===>
================================================================================
<===> before_use/variable_use/input.scss
$variable: other.$member;
@use "other";

<===> before_use/variable_use/other.scss
$member: value;

<===> before_use/variable_use/error
Error: There is no module with the namespace "other".
  ,
1 | $variable: other.$member;
  |            ^^^^^^^^^^^^^
  '
  input.scss 1:12  root stylesheet

<===>
================================================================================
<===> before_use/variable_declaration/input.scss
other.$member: value;
@use "other";

<===> before_use/variable_declaration/other.scss
$member: value;

<===> before_use/variable_declaration/error
Error: There is no module with the namespace "other".
  ,
1 | other.$member: value;
  | ^^^^^^^^^^^^^^^^^^^^
  '
  input.scss 1:1  root stylesheet

<===>
================================================================================
<===> before_use/variable_declaration_without_namespace/input.scss
$member: from input;

@use "other" as *;

a {b: $member}

<===> before_use/variable_declaration_without_namespace/other.scss
$member: from other;

<===> before_use/variable_declaration_without_namespace/error
Error: This module and the new module both define a variable named "$member".
  ,
3 | @use "other" as *;
  | ^^^^^^^^^^^^^^^^^
  '
  input.scss 3:1  root stylesheet

<===>
================================================================================
<===> before_use/function/input.scss
$variable: other.member();
@use "other";

<===> before_use/function/other.scss
@function member() {@return null}

<===> before_use/function/error
Error: There is no module with the namespace "other".
  ,
1 | $variable: other.member();
  |            ^^^^^^^^^^^^^^
  '
  input.scss 1:12  root stylesheet

<===>
================================================================================
<===> conflict/variable/input.scss
@use "other1" as *;
@use "other2" as *;

a {b: $member}

<===> conflict/variable/other1.scss
$member: from other1;

<===> conflict/variable/other2.scss
$member: from other2;

<===> conflict/variable/error
Error: This variable is available from multiple global modules.
    ,
1   | @use "other1" as *;
    | ================== includes variable
2   | @use "other2" as *;
    | ================== includes variable
... |
4   | a {b: $member}
    |       ^^^^^^^ variable use
    '
  input.scss 4:7  root stylesheet

<===>
================================================================================
<===> conflict/function/input.scss
@use "other1" as *;
@use "other2" as *;

a {b: member()}

<===> conflict/function/other1.scss
@function member() {@return from other1}

<===> conflict/function/other2.scss
@function member() {@return from other2}

<===> conflict/function/error
Error: This function is available from multiple global modules.
    ,
1   | @use "other1" as *;
    | ================== includes function
2   | @use "other2" as *;
    | ================== includes function
... |
4   | a {b: member()}
    |       ^^^^^^^^ function use
    '
  input.scss 4:7  root stylesheet

<===>
================================================================================
<===> conflict/mixin/input.scss
@use "other1" as *;
@use "other2" as *;

a {@include member}

<===> conflict/mixin/other1.scss
@mixin member {a: from other1}

<===> conflict/mixin/other2.scss
@mixin member {a: from other2}

<===> conflict/mixin/error
Error: This mixin is available from multiple global modules.
    ,
1   | @use "other1" as *;
    | ================== includes mixin
2   | @use "other2" as *;
    | ================== includes mixin
... |
4   | a {@include member}
    |    ^^^^^^^^^^^^^^^ mixin use
    '
  input.scss 4:4  root stylesheet

<===>
================================================================================
<===> conflict/same_value/variable/input.scss
@use "other1" as *;
@use "other2" as *;

a {b: $c}

<===> conflict/same_value/variable/_other1.scss
$c: d;

<===> conflict/same_value/variable/_other2.scss
$c: d;

<===> conflict/same_value/variable/error
Error: This variable is available from multiple global modules.
    ,
1   | @use "other1" as *;
    | ================== includes variable
2   | @use "other2" as *;
    | ================== includes variable
... |
4   | a {b: $c}
    |       ^^ variable use
    '
  input.scss 4:7  root stylesheet

<===>
================================================================================
<===> conflict/same_value/function/input.scss
@use "other1" as *;
@use "other2" as *;

a {b: c()}

<===> conflict/same_value/function/_other1.scss
@function c() {@return d}

<===> conflict/same_value/function/_other2.scss
@function c() {@return d}

<===> conflict/same_value/function/error
Error: This function is available from multiple global modules.
    ,
1   | @use "other1" as *;
    | ================== includes function
2   | @use "other2" as *;
    | ================== includes function
... |
4   | a {b: c()}
    |       ^^^ function use
    '
  input.scss 4:7  root stylesheet

<===>
================================================================================
<===> conflict/same_value/mixin/input.scss
@use "other1" as *;
@use "other2" as *;

a {@include b}

<===> conflict/same_value/mixin/_other1.scss
@mixin b {c: d}

<===> conflict/same_value/mixin/_other2.scss
@mixin b {c: d}

<===> conflict/same_value/mixin/error
Error: This mixin is available from multiple global modules.
    ,
1   | @use "other1" as *;
    | ================== includes mixin
2   | @use "other2" as *;
    | ================== includes mixin
... |
4   | a {@include b}
    |    ^^^^^^^^^^ mixin use
    '
  input.scss 4:4  root stylesheet

<===>
================================================================================
<===> inaccessible/transitive/variable/input.scss
@use "midstream" as *;

a {b: $upstream};

<===> inaccessible/transitive/variable/midstream.scss
@use "upstream" as *;

<===> inaccessible/transitive/variable/upstream.scss
$upstream: value;

<===> inaccessible/transitive/variable/error
Error: Undefined variable.
  ,
3 | a {b: $upstream};
  |       ^^^^^^^^^
  '
  input.scss 3:7  root stylesheet

<===>
================================================================================
<===> inaccessible/transitive/function/input.scss
@use "midstream" as *;

// This is technically not a compile error, since `-member()` is treated as
// plain CSS, but it's included here for consistency with the other specs.
a {b: upstream()};

<===> inaccessible/transitive/function/midstream.scss
@use "upstream" as *;

<===> inaccessible/transitive/function/upstream.scss
@function upstream() {@return value}

<===> inaccessible/transitive/function/output.css
a {
  b: upstream();
}

<===>
================================================================================
<===> inaccessible/transitive/mixin/input.scss
@use "midstream" as *;

@include upstream;

<===> inaccessible/transitive/mixin/midstream.scss
@use "upstream" as *;

<===> inaccessible/transitive/mixin/upstream.scss
@mixin upstream {a {b: c}}

<===> inaccessible/transitive/mixin/error
Error: Undefined mixin.
  ,
3 | @include upstream;
  | ^^^^^^^^^^^^^^^^^
  '
  input.scss 3:1  root stylesheet

<===>
================================================================================
<===> inaccessible/transitive_from_import/variable/input.scss
@import "midstream";

a {b: $upstream};

<===> inaccessible/transitive_from_import/variable/midstream.scss
@use "upstream" as *;

<===> inaccessible/transitive_from_import/variable/upstream.scss
$upstream: value;

<===> inaccessible/transitive_from_import/variable/error
Error: Undefined variable.
  ,
3 | a {b: $upstream};
  |       ^^^^^^^^^
  '
  input.scss 3:7  root stylesheet

<===>
================================================================================
<===> inaccessible/transitive_from_import/function/input.scss
@import "midstream";

// This is technically not a compile error, since `upstream()` is treated as
// plain CSS, but it's included here for consistency with the other specs.
a {b: upstream()};

<===> inaccessible/transitive_from_import/function/midstream.scss
@use "upstream" as *;

<===> inaccessible/transitive_from_import/function/upstream.scss
@function upstream() {@return value}

<===> inaccessible/transitive_from_import/function/output.css
a {
  b: upstream();
}

<===>
================================================================================
<===> inaccessible/transitive_from_import/mixin/input.scss
@import "midstream";

@include upstream;

<===> inaccessible/transitive_from_import/mixin/midstream.scss
@use "upstream" as *;

<===> inaccessible/transitive_from_import/mixin/upstream.scss
@mixin upstream {a {b: c}}

<===> inaccessible/transitive_from_import/mixin/error
Error: Undefined mixin.
  ,
3 | @include upstream;
  | ^^^^^^^^^^^^^^^^^
  '
  input.scss 3:1  root stylesheet

<===>
================================================================================
<===> inaccessible/private/variable/input.scss
@use "other" as *;

a {b: $-member};

<===> inaccessible/private/variable/other.scss
$-member: value;

<===> inaccessible/private/variable/error
Error: Undefined variable.
  ,
3 | a {b: $-member};
  |       ^^^^^^^^
  '
  input.scss 3:7  root stylesheet

<===>
================================================================================
<===> inaccessible/private/function/input.scss
@use "other" as *;

// This is technically not a compile error, since `-member()` is treated as
// plain CSS, but it's included here for consistency with the other specs.
a {b: -member()};

<===> inaccessible/private/function/other.scss
@function -member() {@return value}

<===> inaccessible/private/function/output.css
a {
  b: -member();
}

<===>
================================================================================
<===> inaccessible/private/mixin/input.scss
@use "other" as *;

@include -member;

<===> inaccessible/private/mixin/other.scss
@mixin -member {a {b: c}}

<===> inaccessible/private/mixin/error
Error: Undefined mixin.
  ,
3 | @include -member;
  | ^^^^^^^^^^^^^^^^
  '
  input.scss 3:1  root stylesheet