arguments do not affect variables in outer scopes
This commit is contained in:
parent
74bb9bad92
commit
a9be640124
@ -390,7 +390,7 @@ impl<'a> Parser<'a> {
|
||||
},
|
||||
}?
|
||||
.node;
|
||||
self.scopes.insert_var(arg.name, val.clone());
|
||||
self.scopes.insert_var_last(arg.name, val.clone());
|
||||
scope.insert_var(arg.name, val);
|
||||
}
|
||||
self.scopes.exit_scope();
|
||||
|
@ -196,3 +196,20 @@ test!(
|
||||
}"#,
|
||||
"a {\n color: 'Roboto, \"Helvetica Neue\", sans-serif';\n}\n"
|
||||
);
|
||||
test!(
|
||||
args_do_not_affect_existing_outer_variables,
|
||||
"@mixin mixin2($a) {
|
||||
color: $a;
|
||||
}
|
||||
|
||||
@mixin mixin1($a) {
|
||||
color: $a;
|
||||
@include mixin2(bar);
|
||||
color: $a;
|
||||
}
|
||||
|
||||
a {
|
||||
@include mixin1(foo);
|
||||
}",
|
||||
"a {\n color: foo;\n color: bar;\n color: foo;\n}\n"
|
||||
);
|
||||
|
Loading…
x
Reference in New Issue
Block a user