Commits

Doug Gregor committed a9536906ffd
[SE-0111] Drop argument labels on references to function values. When referencing a function in the type checker, drop argument labels when we don't need them to type-check an immediate call to that function. This provides the semantic behavior of SE-0111, e.g., references to functions as values produce unlabeled function types, without the representational change of actually dropping argument labels from the type system. At the moment, this only works for bare references to functions. It still needs to be pushed through more of the type checker and more AST nodes to work in the general case. Keep this work behind the frontend flag -suppress-argument-labels-in-types for now.