Angular only allows directives to apply on CSS selectors that do not cross element boundaries (source), meaning all CSS combinators ( > ~ + and "space" ) are forbidden.
So, how did angular deal with it throught their parser (CssSelector.parse) for CSS selector of Directive | Component ?