<===> input.scss
// The result of :not(.c) being extended should itself be extendable.
.a {@extend :not(.b)}
.b {@extend .c}
:not(.c) {x: y}
<===> output.css
:not(.c):not(.b), .a:not(.c) {
x: y;
}
<===> input.scss
// The result of :not(.c) being extended should itself be extendable.
.a {@extend :not(.b)}
.b {@extend .c}
:not(.c) {x: y}
<===> output.css
:not(.c):not(.b), .a:not(.c) {
x: y;
}