workaround @ at-root and interpolated super selectors

This commit is contained in:
ConnorSkees 2020-06-17 05:29:21 -04:00
parent 1f82d65eac
commit c9ba1317e0

View File

@ -372,7 +372,7 @@ impl<'a> Parser<'a> {
}
'&' => {
let span = self.toks.next().unwrap().pos();
if self.super_selectors.is_empty() {
if self.super_selectors.is_empty() && !self.at_root_has_selector && !self.at_root {
IntermediateValue::Value(Value::Null).span(span)
} else {
IntermediateValue::Value(self.super_selectors.last().clone().into_value())