Все тесты проходят. Проблема, которая остаётся - в режиме ускорения такие программы падают: begin var s: set of byte; Print(s = [1]); end. Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение |
||
|---|---|---|
| .. | ||
| attributes.cs | ||
| base_nodes.cs | ||
| Collections.cs | ||
| CompilerDirective.cs | ||
| constant_definitions.cs | ||
| constants.cs | ||
| document.cs | ||
| events.cs | ||
| exceptions.cs | ||
| Expressions.cs | ||
| functions.cs | ||
| functions_calls.cs | ||
| generics.cs | ||
| internal_interfaces.cs | ||
| labels.cs | ||
| lambda_node.cs | ||
| location.cs | ||
| namespaces.cs | ||
| programs.cs | ||
| propertyes.cs | ||
| statements.cs | ||
| templates.cs | ||
| type_table.cs | ||
| types.cs | ||
| units.cs | ||
| using.cs | ||
| variable_references.cs | ||
| variables.cs | ||