public void ArrayInitializerCSharp6NoFlow(A other) { var a = new A(); var c = new CollectionFlow() { As = { [0] = other } }; Sink(c.As[0]); // no flow SinkElem(c.As); // no flow Sink(First(c.As)); // no flow }
public void ArrayInitializerCSharp6Flow() { var a = new A(); var c = new CollectionFlow() { As = { [0] = a } }; Sink(c.As[0]); // flow [MISSING] SinkElem(c.As); // flow [MISSING] Sink(First(c.As)); // flow [MISSING] }