EiffelWeasel test execution manager (version 1.0.001) Test make-from-string (datetimestring001): passed Test time-duration (duration001): passed Test date-duration (duration002): passed Test date-time-duration (duration003): passed Test large-date-time-duration (duration004): passed Test time-bug-reports (time001): passed Test date-duration-with-leap-years (time002): passed Test date-time-with-epoch (time003): passed Test date-make-by-days (time004): passed Test date-make-by-days-min-value (time005): failed Description: Verify that creating dates {INTEGER}.min_value is correct. Execution error in file C:\work\eweasel\eweasel\tests\time005\tcf at line 14 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test array-is-equal (array001): passed Test array-consistency (array002): passed Test array-has (array003): passed Test array-occurrences (array004): passed Test array2-wipe-out (array005): passed Test manifest-array-invariant (array006): passed Test array-force (array007): passed Test array2-basics (array008): passed Test array-force-precondition (array009): passed Test array-binary-search-overflow (array010): failed Description: Demonstrate a problem at binary search INTEGER_32 overflows. Execution error in file C:\work\eweasel\eweasel\tests\array010\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test array-force2 (array011): failed Description: Array size > 1 after forcing a single element into an enpty array (because upper bound considered to be 0 in an empty array). Execution error in file C:\work\eweasel\eweasel\tests\array011\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test array-operation-violations (array012): failed Description: A few operation assertion violations Execution error in file C:\work\eweasel\eweasel\tests\array012\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test list-is-equal (list001): passed Test list-put-extend (list002): passed Test clone-list (list003): passed Test merge-arrayed-list (list004): passed Test remove-prune-arrayed-list (list005): passed Test duplicate-arrayed-list (list006): passed Test insert-arrayed-list (list007): passed Test arrayed-list-prune-all (list008): passed Test arrayed-list-put-* (list009): passed Test fixed-list-queries (list010): passed Test merging-compatible-arrayed-list (list011): passed Test sorted-two-way-list-invariant-violation (list012): passed Test do-all-with-index-arrayed-list (list013): passed Test two-way-list-merge (list014): passed Test chain-move (list015): passed Test linked-list-operations (list016): failed Description: Issues of `is_inserted', `merge_left', `merge_right' and `put_front'. Execution error in file C:\work\eweasel\eweasel\tests\list016\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test two-way-list-merge-right (list017): failed Description: Assertion violations when calling {TWO_WAY_LIST}.merge_right Execution error in file C:\work\eweasel\eweasel\tests\list017\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test priority-queue-basics (queue001): passed Test heap-priority-queue-remove (queue002): passed Test queue-linear (queue003): passed Test arrayed_queue_is_equal (queue004): failed Description: Index out of bounds for the second queue after it wraps around the end of the array. Execution error in file C:\work\eweasel\eweasel\tests\queue004\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test disjoint-sets (set001): passed Test disjoint-sets-expanded (set001a): passed Test disjoint-sets-heterogenous (set001b): passed Test symdif-sets (set002): passed Test symdif-sets-heterogenous (set002a): passed Test prune-tree-set (set003): passed Test linear-subset-move (set004): passed Test void-items-set-crash (set005): failed Description: Trying to add void items to a set crashes instead of working. Execution error in file C:\work\eweasel\eweasel\tests\set005\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test various-set-operations (set006): passed Test various-set-operations2 (set007): failed Description: Various issues of set. `duplicate', `is_equal' and `put_left'. Execution error in file C:\work\eweasel\eweasel\tests\set007\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test linear-subset-operations (set008): failed Description: Hashable strategy is chosen based on the dynamic type of the first element of set1, regardless of the types of other elements of set. Issue of moving items. Execution error in file C:\work\eweasel\eweasel\tests\set008\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test linked-set-operations (set009): failed Description: Various operations of LINKED_SET. Execution error in file C:\work\eweasel\eweasel\tests\set009\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test subset-strategy-generic-disjoint (set010): failed Description: A few assertion violations and side effect of `disjoint'. Execution error in file C:\work\eweasel\eweasel\tests\set010\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test subset-strategy-hashable (set011): failed Description: A few assertion violations and side effect of `disjoint' and `sym_diff'. Execution error in file C:\work\eweasel\eweasel\tests\set011\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test traversable-subset-is-subset (set012): failed Description: Side effect of {LINEAR_SUBSET}.is_subset. Execution error in file C:\work\eweasel\eweasel\tests\set012\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test two-way-sorted-set-operations (set013): failed Description: Assertion violations of operations on {TWO_WAY_SORTED_SET}, most of operations should be hidden. Execution error in file C:\work\eweasel\eweasel\tests\set013\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test linear_subset_valid_index (set014): passed Test linked-set-wrong-postcondition (set015): failed Description: Wrong inherited postconditions in LINKED_SET. Execution error in file C:\work\eweasel\eweasel\tests\set015\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test duplicate-postcondition (set016): passed Test two-way-sorted-set-prune-all (set017): failed Description: `prune_all' does not prune additional equal elements, even when `object-comparison' is False. Execution error in file C:\work\eweasel\eweasel\tests\set017\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test tree-is-equal (tree001): passed Test tree-clone (tree002): passed Test tree-tests (tree003): passed Test tree-copy (tree004): passed Test binary-tree-various-operations (tree005): failed Description: Varirous operations on binary tree. Execution error in file C:\work\eweasel\eweasel\tests\tree005\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test two-way-tree-fill (tree006): failed Description: {TWO_WAY_TREE}.fill does not work properly. Execution error in file C:\work\eweasel\eweasel\tests\tree006\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test tree-various-operations (tree007): failed Description: Various tree operations. Execution error in file C:\work\eweasel\eweasel\tests\tree007\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test two-way-tree-operations (tree008): failed Description: Various two way tree operations. Execution error in file C:\work\eweasel\eweasel\tests\tree008\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test string-regression (string001): failed Description: Test on STRING features Execution error in file C:\work\eweasel\eweasel\tests\string001\tcf at line 17 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test check-lower-upper-unicode (string002): passed Test manifest-string32-constants (string003): passed Test insert-default-key (table001): passed Test replace_key_cycle (table002): passed Test replace_key_conflict_not_found (table003): passed Test replace_key_replace_item (table004): passed Test iteration-with-default-key (table005): passed Test infinite-loop-on-removal-then-addition (table006): passed Test remove-default-key (table007): passed Test current_keys_void_safe (table008): passed Test extend-after-removal-failures (table009): passed Test valid-iteration-index-failure (table010): passed Test table-disjoint (table011): passed Test hash-table-is-equal (table012): failed Description: {HASH_TABLE}.is_equal in object comparison mode. Execution error in file C:\work\eweasel\eweasel\tests\table012\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test string-table-duplicate-caseless-insertion (table013): passed Test recursive-delete-with-symlinks (directory001): failed Description: A call to {DIRECTORY}.recursive_delete does not delete the entire directory tree if there are any symbolic links in the tree Execution error in file C:\work\eweasel\eweasel\tests\directory001\tcf at line 19 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test basic-iterations (iteration001): passed Test iteration-cursor-two-generics (iteration002): passed Test indexable-iteration-cursor (iteration003): passed Test chain-count (chain001): failed Description: `count' is not correct on chain after extends. Execution error in file C:\work\eweasel\eweasel\tests\chain001\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test integer_interval_size (interval001): failed Description: Show issues with `extend', `resize' and `resize_exactly'. Execution error in file C:\work\eweasel\eweasel\tests\interval001\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test linked-stack-operations (stack001): failed Description: Various operations of LINKED_STACK. Execution error in file C:\work\eweasel\eweasel\tests\stack001\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test net-out-of-descriptor (net001): passed Test net-connect-failure (net002): passed Test eiffelstore_various_functions (eiffelstore001): failed Description: Test various functions in EiffelStore Execution error in file C:\work\eweasel\eweasel\tests\eiffelstore001\tcf at line 14 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test unicode_manifest_string_char_and_constants (unicode001): failed Description: Test UTF-8 parser and Unicode manifest strings, characters and constants. Also test note clause, comments. Execution error in file C:\work\eweasel\eweasel\tests\unicode001\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VTCT Final status: paused Expected result: Final status: completed Test unicode_free_operator (unicode002): passed Test big_extended_ascii_src (unicode003): passed Test extended_ascii_string_compatibility (unicode004): passed Test manifest-string-with-null-character (unicode005): passed Test invalid-manifest-string-8-with-unicode (unicode006): passed Test basic-non-conforming-inheritance (noncon001): passed Test non-conforming-inheritance-conformance (noncon002): passed Test non-conforming-inheritance-incrementality (noncon003): passed Test non-conforming-inheritance-parent-incrementality (noncon004): passed Test non-conforming-inheritance-is-not-selectable (noncon005): passed Test non-conforming-parent-can-be-frozen (noncon006): passed Test at-least-one-conforming-inheritance-path (noncon007): failed Description: Test that when there is only non-conforming inheritance, a conforming inheritance should be explicitly written. Execution error in file C:\work\eweasel\eweasel\tests\noncon007\tcf at line 18 Original text: compile_result validity_error APPLICATION NOTDEFINEDERROR Substituted text: compile_result validity_error APPLICATION NOTDEFINEDERROR Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class APPLICATION code NOTDEFINEDERROR Final status: paused Test non-conforming-inheritance-client-incrementality (noncon008): passed Test non-conforming-finalization-postcondition-violation (noncon009): passed Test no-repeated-non-conforming-inheritance (noncon010): failed Description: Repeated inheritance should take into account only conforming parents to dispatch feature calls. Execution error in file C:\work\eweasel\eweasel\tests\noncon010\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class P1 code VMRC(2) Final status: paused Expected result: Final status: completed Test repeated-non-conforming-inheritance-of-generic-type (noncon011): passed Test repeated-non-conforming-inheritance-of-generic-type-from-parents (noncon012): passed Test feature-inherits-export-status (noncon013): passed Test non-conform-once-inheritance (noncon014): passed Test non-conform-generic-class (noncon015): passed Test non-conform-arguments (noncon016): passed Test non-conform-infinite-loop (noncon017): passed Test non-conform-precondition-inheritance (noncon019): passed Test incorrect-vrle-error (noncon020): passed Test non-conforming-reference-attribute-access (noncon021): passed Test non-conforming-constant-access (noncon022): passed Test non-conforming-crash (noncon023): passed Test finalize-with-nonconforming-inheritance (noncon024): failed Description: Executing a particular system that uses non-conforming inheritance gives expected results when frozen but crashes when finalized Execution error in file C:\work\eweasel\eweasel\tests\noncon024\tcf at line 18 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test inline-with-nonconforming-inheritance (noncon025): passed Test replicate-precursor (replication001): failed Description: A procedure which is redefined to call a Precursor which is the result of a replication crashes the compiler on .NET. Execution error in file C:\work\eweasel\eweasel\tests\replication001\tcf at line 14 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test replicated-feature-merge (replication002): passed Test wrong-vdpr-error (replication003): failed Description: Test shows incorrect VDPR errors. Execution error in file C:\work\eweasel\eweasel\tests\replication003\tcf at line 12 Original text: compile_result OK Substituted text: compile_result OK Reason: actual compilation result does not match expected result Actual result: Validity error in class D code VDPR(2) Final status: paused Expected result: Final status: completed Test vmcs-warning1 (replication004): passed Test vmcs-warning2 (replication005): failed Description: Show a situation VMCS warning should be raised. Execution error in file C:\work\eweasel\eweasel\tests\replication005\tcf at line 12 Original text: compile_result validity_warning D VMCS Substituted text: compile_result validity_warning D VMCS Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class D code VMCS Final status: completed Test repeated-onces (replication006): failed Description: Show strange VMCS warnings and run-time crash when calling repeated once. Execution error in file C:\work\eweasel\eweasel\tests\replication006\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test nc-replication-not-apply-vmcs (replication007): failed Description: Show the behavior routines from non-conforming inheritance should not apply VMCS rule. Execution error in file C:\work\eweasel\eweasel\tests\replication007\tcf at line 13 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test undefinition-after-assertion-replication (replication008): passed Test precompile-with-replication (replication009): failed Description: Precompilation of EiffelBase with replication. Execution error in file C:\work\eweasel\eweasel\tests\replication009\tcf at line 9 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD23 Final status: paused Expected result: Final status: completed Test test-auto-resize (fake002): passed Test many-similar-class-names (fake003): passed Test test1 (fake004): passed Test test2 (fake005): passed Test whip-it-good (fake006): passed Test generic-zero-parms (syntax001): passed Test no-index-tag (syntax002): passed Test semicolons-not-optional (syntax003): passed Test empty-export-feature-list (syntax004): passed Test empty-multi-branch-choices (syntax005): passed Test zero-equals-zero (syntax006): passed Test syntax-disagreements-1 (syntax007): passed Test creation-client-no-feats (syntax008): passed Test empty-strip-expression (syntax009): passed Test empty-manifest-array (syntax010): passed Test valid-anchored-decl (syntax011): failed Description: Anchored declaration whose anchor is the final name of an operator feature Execution error in file C:\work\eweasel\eweasel\tests\syntax011\tcf at line 14 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Syntax error in class TEST at line 30 Final status: paused Expected result: Final status: completed Test empty-index-list (syntax013): passed Test free-operator-reject (syntax014): failed Description: Free operator `prefix "##%%"' Execution error in file C:\work\eweasel\eweasel\tests\syntax014\tcf at line 14 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Syntax error in class TEST at line 24 Final status: paused Expected result: Final status: completed Test long-string-constant (syntax015): passed Test strip-no-prefix-opers (syntax016): failed Description: Operator feature which is a prefix feature implemented as an attribute Execution error in file C:\work\eweasel\eweasel\tests\syntax016\tcf at line 14 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Syntax error in class TEST at line 20 Final status: paused Expected result: Final status: completed Test std-operator-case-sensitive (syntax017): passed Test syntax-disagreements-2 (syntax018): passed Test illegal-multi-branch (syntax019): passed Test reserved-words-not (syntax020): passed Test invalid-generic-constraint3 (syntax021): passed Test std-operator-trailing-null (syntax022): passed Test not-all-chars-significant (syntax023): passed Test manifest-string-blank-lines (syntax024): failed Description: A manifest string in the extended form which contains lines with only white space (blanks and tabs) but no leading and trailing percent sign Execution error in file C:\work\eweasel\eweasel\tests\syntax024\tcf at line 15 Original text: compile_result syntax_error TEST 12 Substituted text: compile_result syntax_error TEST 12 Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Syntax error in class TEST at line 12 Final status: paused Test null-or-ctrl-a-syntax (syntax025): passed Test fairly-long-identifier (syntax026): passed Test routine-empty-arg-list (syntax027): passed Test manifest-string-percent-space (syntax028): failed Description: A manifest string which contains the illegal "character" '% ' is accepted, but only if there are an even number of consecutive occurrences of this invalid character. ETL page 420. Execution error in file C:\work\eweasel\eweasel\tests\syntax028\tcf at line 15 Original text: compile_result syntax_error TEST 11 Substituted text: compile_result syntax_error TEST 11 Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Syntax error in class TEST at line 11 Final status: paused Test external-lower-case-c-lang (syntax029): passed Test include-missing-last-delimiter (syntax030): passed Test external-tab-after-macro (syntax031): passed Test external-proc-sig-return-type (syntax032): passed Test point-e-one-real-constant (syntax033): passed Test qualified-call-e-forty-seven (syntax034): passed Test infix-pass-feature-address (syntax035): passed Test assign-addr-expr-to-pointer (syntax036): failed Description: An assignment whose source is an address expression `$x' (which is of type pointer) and whose target is of type POINTER should be accepted, but the compiler reports a syntax error. Replacing `$x' with `ptr ($x)', where `ptr' just returns its argument, causes the compiler to accept the class. Execution error in file C:\work\eweasel\eweasel\tests\syntax036\tcf at line 15 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code NOT_SUPPORTED Validity error in class TEST code NOT_SUPPORTED Final status: paused Expected result: Final status: completed Test cast-arg-type-with-parens (syntax037): failed Description: An external routine has a Special_external_decl which casts the arguments. If the type to which an argument is cast includes any parentheses, then the first closing parentheses in the cast type incorrectly terminates the argument list in parentheses. This causes the compiler to report a syntax error. Execution error in file C:\work\eweasel\eweasel\tests\syntax037\tcf at line 15 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Syntax error in class TEST at line 20 Final status: paused Expected result: Final status: completed Test bogus-string-syntax-error (syntax038): passed Test trailing-indexing-no-semicolon (syntax039): failed Description: A class with an attribute right before a trailing indexing clause causes the compiler to report a syntax error, but only if the attribute declaration does not end with a semicolon. Execution error in file C:\work\eweasel\eweasel\tests\syntax039\tcf at line 15 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Syntax error in class TEST at line 23 Final status: paused Expected result: Final status: completed Test external-with-punctuation (syntax040): passed Test generic-create-empty-feat-list (syntax041): failed Description: A generic class with a Constraint_creators that has an empty Feature_list should be accepted, but the compiler reports a syntax error. Execution error in file C:\work\eweasel\eweasel\tests\syntax041\tcf at line 16 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Syntax error in class TEST1 at line 7 Final status: paused Expected result: Final status: completed Test external-nonwhite-chars-ignored (syntax042): passed Test agent-parens-zero-args (syntax043): passed Test empty-convert-clause (syntax044): failed Description: A class with a convert clause that does not list any routine names should be accepted, but the compiler reports a syntax error. Execution error in file C:\work\eweasel\eweasel\tests\syntax044\tcf at line 15 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Syntax error in class TEST at line 12 Final status: paused Expected result: Final status: completed Test verbatim-manifest-string (syntax045): passed Test integer-constant-range (syntax046): passed Test multi-syntax-error (syntax047): passed Test indexing-notes-syntax (syntax048): passed Test loop-variant-syntax (syntax049): passed Test assigner-on-creation-expression (syntax050): passed Test external-dll-name (syntax051): passed Test attached_tuple_element (syntax052): passed Test obsolete-inline-agent (syntax053): failed Description: The compiler accepts an obsolete inline agent but ECMA syntax does not allow this. Execution error in file C:\work\eweasel\eweasel\tests\syntax053\tcf at line 9 Original text: compile_result syntax_error TEST 10 Substituted text: compile_result syntax_error TEST 10 Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code Obsolete Final status: completed Expected result: Syntax error in class TEST at line 10 Final status: paused Test invalid-manifest-type-char-constant (syntax054): passed Test note-syntax (syntax055): passed Test attached-syntax (syntax056): passed Test external-with-invalid-use (syntax057): passed Test bracket-expression-on-manifest-type (syntax058): passed Test across-loop-syntax (syntax059): passed Test object-test-expression (syntax060): passed Test constrained-generic-without-type (syntax061): passed Test loop-instruction-as-expression (syntax062): passed Test non-conforming-inheritance-empty-select (syntax063): passed Test multiple-semicolons-after-feature (syntax064): failed Description: The parser should not allow more than one semicolon after a feature. Execution error in file C:\work\eweasel\eweasel\tests\syntax064\tcf at line 14 Original text: compile_result syntax_error TEST 12 Substituted text: compile_result syntax_error TEST 12 Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Syntax error in class TEST at line 12 Final status: paused Test non-decimal-percent-char-codes (syntax065): failed Description: The compiler should accept characters such as '%/0x57/' in manifest strings as well as in manifest characters. Execution error in file C:\work\eweasel\eweasel\tests\syntax065\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Syntax error in class TEST at line 15 Final status: paused Expected result: Final status: completed Test number-end-without-break (syntax066): failed Description: A number must be separated from the following token by a special symbol or a break. Execution error in file C:\work\eweasel\eweasel\tests\syntax066\tcf at line 9 Original text: compile_result syntax_error TEST 11 Substituted text: compile_result syntax_error TEST 11 Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Syntax error in class TEST at line 11 Final status: paused Test empty-array-tuple-wrong-error-line (syntax067): passed Test once-followed-by-static-call (syntax068): failed Description: A "once" routine without a once key whose first instruction is a static call {TEST1}.weasel should be accepted Execution error in file C:\work\eweasel\eweasel\tests\syntax068\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Syntax error in class TEST at line 19 Final status: paused Expected result: Final status: completed Test syntax-obsolete-typed-string (syntax069): passed Test bad-class-end-comment (valid001): passed Test bad-infix-feature (valid002): passed Test class-not-in-universe (valid003): passed Test invalid-local-rescue (valid004): passed Test local-same-as-formal (valid005): passed Test invalid-precondition (valid006): passed Test invalid-use-of-old (valid007): passed Test invalid-entity-assertion-tag (valid008): passed Test rename-infix-to-prefix (valid010): passed Test anchored-type-violation (valid011): passed Test invalid-creation-instruction (valid012): passed Test inherited-assign-violation (valid013): passed Test illegal-formal-generic (valid014): passed Test none-as-formal-generic (valid015): passed Test require-else-ensure-then (valid016): passed Test void-as-bool-or-int (valid017): passed Test illegal-address-use (valid018): passed Test redefine-subclause-violation (valid019): failed Description: Violate validity constraint VDRS4 Execution error in file C:\work\eweasel\eweasel\tests\valid019\tcf at line 15 Original text: compile_result validity_error TEST VDRS(4) Substituted text: compile_result validity_error TEST VDRS(4) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VDRS(4) Final status: paused Test expanded-type-violation2 (valid020): passed Test expanded-type-avail-viol (valid021): passed Test anchored-formal-generic (valid022): passed Test invalid-generic-constraint2 (valid023): passed Test export-validity-viol (valid024): passed Test bad-external-language (valid025): passed Test basic-type-generic-deriv (valid026): passed Test bad-generic-deriv-creation-type (valid027): passed Test generic-parm-conform (valid028): passed Test deferred-root-class (valid029): passed Test expanded-redeclaration (valid030): passed Test valid-feature-rename (valid031): passed Test valid-repeated-inheritance (valid032): passed Test valid-like-generic-deriv (valid033): passed Test valid-repeated-inheritance2 (valid034): passed Test conformance-inconsistency (valid035): passed Test multi-branch-empty-intervals (valid036): passed Test op-feat-cant-be-used (valid037): passed Test addr-args-not-pointer (valid038): passed Test valid-once-redefine (valid039): passed Test valid-once-undefine (valid040): passed Test result-in-none-func (valid041): passed Test repeat-inher-vmrc-violation (valid042): passed Test manifest-array-conform (valid043): passed Test vtct-on-generic-5 (valid045): passed Test actual-generic-anchor-feat (valid046): passed Test valid-actual-generic (valid047): passed Test redecl-violation (valid048): passed Test local-entity-wrong-error (valid049): passed Test vuar-called-vuex (valid050): passed Test generic-constrained-by-generic (valid052): passed Test vuar-called-vuar2 (valid054): passed Test vtug-called-vtug3 (valid055): passed Test pointer-ref-conformance (valid056): passed Test spurious-vgcc2 (valid057): passed Test illegal-attributes (valid058): passed Test rename-feature-to-self (valid059): passed Test generic-expanded-client2 (valid060): passed Test old-in-precond-bogus-vaol2 (valid061): passed Test old-result (valid062): passed Test exclude-recompile-vd14 (valid063): passed Test expanded-multi-creation-procs (valid064): passed Test vreg-formal-multiple (valid065): passed Test nonexistent-vlec (valid066): failed Description: An attribute of type `TEST1 [TEST1 [DOUBLE]]' where TEST1 is declared as an expanded class causes the compiler to report a VLEC error Execution error in file C:\work\eweasel\eweasel\tests\valid066\tcf at line 16 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VLEC Final status: paused Expected result: Final status: completed Test old-void (valid067): passed Test veen-on-hashable-default (valid068): failed Description: A set of classes which, when compiled from scratch, cause the compiler to report a VEEN error on `default' in feature `is_hashable' in class HASHABLE. Execution error in file C:\work\eweasel\eweasel\tests\valid068\tcf at line 121 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class ANY code VEEN Validity error in class ANY code VEEN Validity error in class ANY code VEEN Validity error in class ANY code VEEN Validity error in class ANY code VEEN Validity error in class ANY code VSTA(2) Validity error in class ANY code VSTA(2) Validity error in class ANY code VSTA(2) Validity error in class ANY code VSTA(2) Validity error in class ANY code VSTA(2) Validity error in class ANY code VSTA(2) Validity error in class ANY code VSTA(2) Validity error in class ANY code VSTA(2) Final status: paused Expected result: Final status: completed Test all-unique-bogus-vomb-3 (valid069): failed Description: A multi-branch with two Unique inspect constants with the same name (VOMB(4) violation) Execution error in file C:\work\eweasel\eweasel\tests\valid069\tcf at line 15 Original text: compile_result validity_error TEST VOMB(4) Substituted text: compile_result validity_error TEST VOMB(4) Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VOMB(3) Validity error in class TEST code VOMB(4) Final status: paused Expected result: Validity error in class TEST code VOMB(4) Final status: paused Test vtug1-called-vtug2 (valid070): passed Test vtug2-called-vtug1 (valid071): passed Test vgcc5-called-vgcc6 (valid072): failed Description: A call `!!x' with `x' of type TEST1 where TEST1 has a Creators part with no creation procedures listed should be a VGCC(5) error Execution error in file C:\work\eweasel\eweasel\tests\valid072\tcf at line 16 Original text: compile_result validity_error TEST VGCC(5) Substituted text: compile_result validity_error TEST VGCC(5) Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VGCC(6) Final status: paused Expected result: Validity error in class TEST code VGCC(5) Final status: paused Test undefine-external-make-internal (valid073): passed Test vgcc4-called-vgcc6 (valid074): failed Description: A call `!!x.make' with `x' of type TEST1 where TEST1 has no Creators part at all should be a VGCC(4) error Execution error in file C:\work\eweasel\eweasel\tests\valid074\tcf at line 16 Original text: compile_result validity_error TEST VGCC(4) Substituted text: compile_result validity_error TEST VGCC(4) Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VGCC(6) Final status: paused Expected result: Validity error in class TEST code VGCC(4) Final status: paused Test vqmc-extra-bogus-vffd7 (valid075): passed Test undef-mult-precursors (valid076): failed Description: How can one merge two features inherited from the same class, one of which is effective and the other deferred, and have the resulting feature be deferred? Execution error in file C:\work\eweasel\eweasel\tests\valid076\tcf at line 17 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST1 code VDUS(3) Final status: paused Expected result: Final status: completed Test vjaw-called-vuar1 (valid077): passed Test vkcn-sneak (valid078): passed Test replicated-feat-multiple-select (valid079): failed Description: A system has a class which inherits from another class three times, renaming one of its features in two of the Parent parts and selecting the renamed feature twice. This violates the letter of VMRC(2). Execution error in file C:\work\eweasel\eweasel\tests\valid079\tcf at line 16 Original text: compile_result validity_error TEST VMRC(2) Substituted text: compile_result validity_error TEST VMRC(2) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VMRC(2) Final status: paused Test double-assigned-to-real (valid080): passed Test precondition-too-secret (valid081): passed Test selective-export-operator-feat (valid082): failed Description: A class calls (on an entity of another type) a feature which is exported to it. The compiler rejects the class as violating VUEX(2), but only if the feature is an operator feature. Execution error in file C:\work\eweasel\eweasel\tests\valid082\tcf at line 17 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VUEX(2) Final status: paused Expected result: Final status: completed Test operator-feat-export-to-self (valid083): failed Description: Class A has an operator feature exported only to itself and its descendants. When class B (which is not a descendant of class A) tries to call this feature, the compiler should report a VUEX(2) error. Execution error in file C:\work\eweasel\eweasel\tests\valid083\tcf at line 17 Original text: compile_result validity_error TEST VUEX(2) Substituted text: compile_result validity_error TEST VUEX(2) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VUEX(2) Final status: paused Test vape-involving-current (valid084): passed Test secret-precondition-heir-export (valid085): passed Test secret-func-arg-in-precondition (valid086): passed Test vtct-on-valid-class (valid087): passed Test creation-proc-secret-precond (valid088): failed Description: A class has a secret procedure with a precondition which references a secret attribute. This procedure is available to {ANY} as a creation procedure. The compiler should report a VAPE violation but it accepts the class. Execution error in file C:\work\eweasel\eweasel\tests\valid088\tcf at line 16 Original text: compile_result validity_error TEST1 VAPE Substituted text: compile_result validity_error TEST1 VAPE Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST1 code VAPE Final status: paused Test join-features-invalid-vuex (valid089): passed Test switch-parents-vuex-gone (valid090): failed Description: The compiler incorrectly reports a VUEX(2) error on class which tries to call a feature on an entity of type FOO. If the order of the parent clauses in the inheritance inside FOO is switched the VUEX error magically disappears. Execution error in file C:\work\eweasel\eweasel\tests\valid090\tcf at line 26 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VUEX(2) Final status: paused Expected result: Final status: completed Test inspect-char-inside-inspect-int (valid091): passed Test vomb2-called-veen (valid092): passed Test vtcg-instead-of-vtug2 (valid093): passed Test misleading-vhrc2-and-vhrc3 (valid094): passed Test precond-call-chain-vape (valid095): passed Test like-current-generic-vlec (valid096): passed Test generic-attr-call-bad-type (valid097): passed Test expanded-generic-conformance (valid098): passed Test bogus-vtcg (valid099): passed Test creation-bad-actual-generic (valid100): passed Test inheritance-bad-actual-generic (valid101): passed Test attribute-anchored-to-generic (valid102): passed Test two-anchored-actual-generics (valid103): passed Test merge-anchored-bogus-vdjr (valid104): passed Test replicate-then-share (valid105): failed Description: A class inherits twice from the same parent and renames the single inherited feature, thereby replicating it. But when an heir of this class tries to give these two feature the same name by renaming one of them (sharing under repeated inheritance) the compiler reports a VMFN error. Execution error in file C:\work\eweasel\eweasel\tests\valid105\tcf at line 17 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VMFN Final status: paused Expected result: Final status: completed Test inherit-any-not-ancestor (valid106): passed Test compare-procedure-to-void (valid107): passed Test explicit-creation-bad-generic (valid108): passed Test tricky-constraint-with-generic (valid109): passed Test vgcc-called-vuar1 (valid112): passed Test procedure-in-tuple (valid113): passed Test generic-constraint-not-used (valid114): passed Test two-generic-precursors (valid115): passed Test invariant-result-address (valid116): passed Test two-precursors-same-parent (valid117): passed Test bogus-vdpr2 (valid118): failed Description: A class inherits twice from another class, redefining the single feature and also renaming it. When the redefinition attempts to call precursor, the compiler reports a VDPR(2) error though it appears that it should accept the classes. Execution error in file C:\work\eweasel\eweasel\tests\valid118\tcf at line 16 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VDPR(2) Final status: paused Expected result: Final status: completed Test nonconforming-generic-creation (valid119): passed Test unreferenced-locals (valid120): passed Test default-create-no-vd27 (valid121): passed Test agent-bad-actual-generic (valid122): passed Test restricted-creation-wrong-vtcg (valid123): passed Test inherited-vgcc (valid124): passed Test inherited-vjar (valid125): passed Test generic-like-current-vjar (valid126): passed Test vwoe-on-integer-remainder (valid127): passed Test generic-static-vtcg (valid128): passed Test inconsistent-vsta1 (valid129): passed Test bogus-vd43 (valid130): passed Test anchored-argument-bogus-vdjr (valid131): passed Test vdrd3-ensure-then (valid132): passed Test indirect-vlec (valid133): passed Test generic-create-deferred (valid134): failed Description: A class has a generic parameter G of type XXX with a generic creation clause `create default_create end'. It also has a creation instruction whose target is an attribute of type G. If XXX is a deferred class, the compiler should report a VGCC(1) error but it does not. Execution error in file C:\work\eweasel\eweasel\tests\valid134\tcf at line 17 Original text: compile_result validity_error XXX VGCC(1) Substituted text: compile_result validity_error XXX VGCC(1) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class XXX code VGCC(1) Final status: paused Test assign-minimum-integer-vjar (valid137): passed Test anchored-bogus-vsrp2 (valid138): passed Test default-create-vtcg (valid139): passed Test clients-duplicate-class-name (valid140): failed Description: A class with a clients part that includes two or more occurrences of the same class name should possibly be a validity violation, but there is no validity constraint which prevents this. Execution error in file C:\work\eweasel\eweasel\tests\valid140\tcf at line 16 Original text: compile_result validity_error TEST1 V??? Substituted text: compile_result validity_error TEST1 V??? Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST1 code V??? Final status: paused Test manifest-string-vqmc-sneak (valid141): passed Test c-inline-without-alias (valid142): passed Test cpp-delete-anchored-arg (valid143): passed Test pass-manifest-array-expanded (valid144): passed Test expanded-expanded-conformance (valid145): passed Test precompiled-vdcn-sneak (valid146): passed Test cluster-include-std-class-file (valid147): passed Test nested-manifest-array-vuar (valid148): failed Description: A call `io.put_string (<< << "A" >> , << 47 >> >> @ 2 @ 1)' should be rejected as a VUAR(2) error but the compiler accepts it. Execution error in file C:\work\eweasel\eweasel\tests\valid148\tcf at line 15 Original text: compile_result validity_error TEST VUAR(2) Substituted text: compile_result validity_error TEST VUAR(2) Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VWOE Final status: paused Expected result: Validity error in class TEST code VUAR(2) Final status: paused Test undefine-external-vdus2 (valid149): passed Test static-ext-inherit-assertion (valid150): failed Description: A static call to a frozen external with no immediate assertions that is a redefinition of a non-frozen external with a postcondition is accepted, but should be a VSTA(2) error. Execution error in file C:\work\eweasel\eweasel\tests\valid150\tcf at line 17 Original text: compile_result validity_error TEST VSTA(2) Substituted text: compile_result validity_error TEST VSTA(2) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VSTA(2) Final status: paused Test deferred-change-signature (valid151): failed Description: A class inherits a deferred routine and provides a new version of the routine which is still deferred but has a different signature. The compiler should report a VDRD(4) error, but does not. Execution error in file C:\work\eweasel\eweasel\tests\valid151\tcf at line 17 Original text: compile_result validity_error TEST2 VDRD(4) Substituted text: compile_result validity_error TEST2 VDRD(4) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST2 code VDRD(4) Final status: paused Test agent-open-operand-generic (valid152): failed Description: A constrained generic class `TEST1 [G -> TEST2]' tries to pass `agent {G}.is_stopable' to a procedure whose formal argument is of type FUNCTION [G, TUPLE [G], BOOLEAN]. The compiler should accept the class but reports a VUAR(2) error on the procedure call. Execution error in file C:\work\eweasel\eweasel\tests\valid152\tcf at line 18 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST1 code NOT_SUPPORTED Final status: paused Expected result: Final status: completed Test prefix-at-not-equal (valid153): passed Test convert-from-array-none (valid154): passed Test expanded-formal-generic (valid155): failed Description: A class with a formal generic parameter G declares an attribute of type `expanded G'. The compiler should report an error, but does not. Execution error in file C:\work\eweasel\eweasel\tests\valid155\tcf at line 16 Original text: compile_result validity_error TEST2 V??? Substituted text: compile_result validity_error TEST2 V??? Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST2 code V??? Final status: paused Test convert-manifest-array-to-array (valid156): passed Test convert-on-precursor-and-anchors (valid157): passed Test vtug-not-reported-on-anchor (valid158): passed Test inspect-with-anchor-type (valid159): passed Test array-double-array-none (valid160): passed Test missing-vuar-on-argument-anchor (valid161): failed Description: A feature call should report a VUAR error but does not when the argument anchor is within the actual generic parameter of a generic type appearing in the signature of the routine. Execution error in file C:\work\eweasel\eweasel\tests\valid161\tcf at line 15 Original text: compile_result validity_error TEST VUAR(2) Substituted text: compile_result validity_error TEST VUAR(2) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VUAR(2) Final status: paused Test vtat-reported-on-valid-anchoring (valid162): passed Test valid-manifest-arrays-tuples (valid163): passed Test agent-on-anchored-target (valid164): passed Test creation-on-anchor-which-is-formal (valid165): passed Test formal-conversion-to-reference (valid166): passed Test like-boolean-in-boolean-expressions (valid167): passed Test like-anchor-instantiation-in-generic (valid168): passed Test incorrect-vgcc1-error (valid169): passed Test like-current-as-actual-generic (valid170): passed Test inherit-like-anchor-to-like-current (valid171): passed Test conversion-on-type-with-like-current (valid172): passed Test open-agen-target-wrong_type (valid173): passed Test override-bogus-export-error (valid174): passed Test static-call-on-formal-generic-type (valid175): passed Test inherited-generic-type-validation (valid176): passed Test invalid-assignment-to-like-curent (valid177): passed Test named-tuple-creation (valid178): passed Test formal-as-argument-no-conformance (valid179): passed Test inherited-infix-type-checking-failure (valid180): passed Test inherited-agent-with-formal-in-assertions (valid181): passed Test expanded-conformance (valid182): passed Test expanded-none-conformance (valid183): passed Test once-inline-agent (valid184): passed Test precursor-in-invariant (valid185): passed Test precursor-in-inline-agent (valid186): passed Test octal-integer-error (valid187): passed Test binary-integer-error (valid188): passed Test binary-octal-representation (valid189): passed Test manifest-character-encoding (valid190): passed Test character-encoded-too-large (valid191): passed Test creation-procedure-restriction (valid192): passed Test inspect-on-different-unique (valid193): passed Test excessive-unique-constants (valid194): passed Test convert-to-current-type (valid195): failed Description: This test violates the 'Conversion Principle' which should be reported by a VYCQ error. Execution error in file C:\work\eweasel\eweasel\tests\valid195\tcf at line 8 Original text: compile_result validity_error TEST VYCQ(2) Substituted text: compile_result validity_error TEST VYCQ(2) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VYCQ(2) Final status: paused Test convert-to-possible-actual-type (valid196): failed Description: This test violates the 'Conversion Principle' which should be reported by a VYCQ error. Execution error in file C:\work\eweasel\eweasel\tests\valid196\tcf at line 8 Original text: compile_result validity_error TEST VYCQ(2) Substituted text: compile_result validity_error TEST VYCQ(2) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VYCQ(2) Final status: paused Test convert-to-base-class (valid197): failed Description: This test violates the 'Conversion Principle' which should be reported by a VYCQ error. Execution error in file C:\work\eweasel\eweasel\tests\valid197\tcf at line 8 Original text: compile_result validity_error TEST VYCQ(2) Substituted text: compile_result validity_error TEST VYCQ(2) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VYCQ(2) Final status: paused Test convert-to-base-class-inherited (valid198): passed Test convert-to-base-class-inherited2 (valid199): passed Test convert-to-base-class-inherited3 (valid200): passed Test formal-as-base-type-for-generic (valid201): passed Test single-constraint-formal-renaming (valid202): passed Test inherit-from-expanded (valid203): failed Description: Inherit from expanded. Execution error in file C:\work\eweasel\eweasel\tests\valid203\tcf at line 10 Original text: compile_result validity_error E2 VHPR(2) Substituted text: compile_result validity_error E2 VHPR(2) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class E2 code VHPR(2) Final status: paused Test recheck-assertion-feature-renamed (valid204): passed Test recursive-generic-constraint-with-creation (valid205): passed Test named-tuple-in-parent-constraint-clauses (valid206): passed Test valid-generic-derivation (valid207): passed Test creation-constraint-like-current-deferred (valid208): passed Test creation-constraint-like-current-deferred2 (valid209): passed Test vtcg-expanded (valid210): passed Test vtcg-generic (valid211): passed Test wrong-vgcc (valid212): passed Test named-tuple-convert-conformance (valid213): passed Test nested-generics-creation-readiness (valid214): passed Test static-comparison-test (valid215): passed Test generic-creation-constraint (valid216): failed Description: Creation constraint of a generic class has to be a procedure. If not a VTGC(3) should be reported. Execution error in file C:\work\eweasel\eweasel\tests\valid216\tcf at line 9 Original text: compile_result validity_error TEST1 VTGC(3) Substituted text: compile_result validity_error TEST1 VTGC(3) Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VTCG Final status: paused Expected result: Validity error in class TEST1 code VTGC(3) Final status: paused Test precursor-once (valid217): failed Description: A once is redefined into a routine calling Precursor. Per ECMA the semantic should be that the Precursor should get its own once value and thus be different from the precursor value. Execution error in file C:\work\eweasel\eweasel\tests\valid217\tcf at line 14 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test freezing-like-current (valid218): passed Test obsolete-warning-in-obsolete-feature (valid219): passed Test ancestor-anchor-type (valid220): passed Test vtug2-not-reported-crash (valid221): passed Test invalid-redefinition (valid222): passed Test void-safe-static-call (valid223): passed Test vrft-in-nested-tuple-type (valid224): passed Test extra-vtcg-with-full-checking (valid225): passed Test reference-generic-expanded-actual (valid226): passed Test expanded-generic-reference-actual (valid227): passed Test bogus-vevi-on-invalid-inspect (valid228): passed Test bogus-vevi-on-inspect-empty-interval (valid229): passed Test inline-c-external-without-alias (valid230): failed Description: A external routine that is "C inline" without an alias should be a VZCC(2) error but the compiler does not detect it Execution error in file C:\work\eweasel\eweasel\tests\valid230\tcf at line 9 Original text: compile_result validity_error TEST VZCC(2) Substituted text: compile_result validity_error TEST VZCC(2) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VZCC(2) Final status: paused Test validity-in-empty-case (valid231): passed Test redefine-deferred-to-effective (valid232): failed Description: Deferred routine is not allowed to be redefined into effective one. Execution error in file C:\work\eweasel\eweasel\tests\valid232\tcf at line 9 Original text: compile_result validity_error TEST VDRS(4) Substituted text: compile_result validity_error TEST VDRS(4) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VDRS(4) Final status: paused Test redefine-2-deferred-to-effective (valid233): failed Description: Deferred routine is not allowed to be redefined into effective one. Execution error in file C:\work\eweasel\eweasel\tests\valid233\tcf at line 9 Original text: compile_result validity_error TEST VDRS(4) Substituted text: compile_result validity_error TEST VDRS(4) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VDRS(4) Final status: paused Test redefine-effective-to-deferred (valid234): failed Description: Effective routine is not allowed to be redefined into deferred one. Execution error in file C:\work\eweasel\eweasel\tests\valid234\tcf at line 10 Original text: compile_result validity_error TEST VDRS(5) Substituted text: compile_result validity_error TEST VDRS(5) Reason: actual compilation result does not match expected result Actual result: Validity error in class B code VDRD(5) Final status: paused Expected result: Validity error in class TEST code VDRS(5) Final status: paused Test undefine-renamed-deferred (valid235): passed Test undefine-redefine-to-effective (valid236): failed Description: A routine is not allowed to be undefined and then redeclared into effective one. Execution error in file C:\work\eweasel\eweasel\tests\valid236\tcf at line 9 Original text: compile_result validity_error TEST VDUS(5) Substituted text: compile_result validity_error TEST VDUS(5) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VDUS(5) Final status: paused Test effective-redefinition (valid237): failed Description: An effective routine should be listed in redefine clause when redefined. Execution error in file C:\work\eweasel\eweasel\tests\valid237\tcf at line 9 Original text: compile_result validity_error TEST VDRD(4) Substituted text: compile_result validity_error TEST VDRD(4) Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VMFN Final status: paused Expected result: Validity error in class TEST code VDRD(4) Final status: paused Test selecting-renamed-feature (valid238): failed Description: Select should be applied only to the features that have 2 or more versions in a descendant. Execution error in file C:\work\eweasel\eweasel\tests\valid238\tcf at line 9 Original text: compile_result validity_error TEST VMSS Substituted text: compile_result validity_error TEST VMSS Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VMSS Final status: paused Test diamond-pattern-vmrc (valid239): passed Test explicit-attachment-mark-convert-fail (valid240): passed Test indirect-type-evaluation (valid241): passed Test undetected-vycp-vycq-with-generic (valid242): failed Description: A system with two types which convert to each other via both a conversion procedure and a conversion query should be a VYCQ or VYCP error but the compiler does not issue any errors. The generic class has a conversion procedure and conversion query that convert to or from the generic parameter G. Execution error in file C:\work\eweasel\eweasel\tests\valid242\tcf at line 10 Original text: compile_result validity_error TEST VYCQ Substituted text: compile_result validity_error TEST VYCQ Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VYCQ Final status: paused Test inherited-binary-with-generic (valid243): failed Description: Type of a binary expression should be correctly computed in inherited code. Execution error in file C:\work\eweasel\eweasel\tests\valid243\tcf at line 20 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test bogus-vuta-on-procedure-target (valid244): passed Test explicit-anchored-expanded-creation-type (valid245): failed Description: A creation instruction with an explicit creation type that is an anchor to an attribute of an expanded type causes the compiler to incorrectly report a VGCC(3) error Execution error in file C:\work\eweasel\eweasel\tests\valid245\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VGCC(3) Final status: paused Expected result: Final status: completed Test inherited-conversion-to-like-current (valid246): failed Description: An assignment to an entity of type "like Current" that is valid because of a conversion procedure is rejected in the descendant as a VJAR violation, though it seems to be valid. Execution error in file C:\work\eweasel\eweasel\tests\valid246\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VJAR Final status: paused Expected result: Final status: completed Test undetected-vycq-error (valid247): passed Test infix-prefix-alias-compatibility (valid248): passed Test assigner-validity-rules (valid249): passed Test assigner-wrong-vbac (valid250): passed Test bogus-veen-on-object-test-local (valid251): failed Description: An object test on an expression which is a qualified call that has a validity error causes the compiler to report a bogus VEEN error on references to the object test local Execution error in file C:\work\eweasel\eweasel\tests\valid251\tcf at line 9 Original text: compile_result validity_error TEST VUAR(2) VUAR(2) VWOE VUAR(2) VWOE Substituted text: compile_result validity_error TEST VUAR(2) VUAR(2) VWOE VUAR(2) VWOE Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VWOE Validity error in class TEST code VWOE Final status: paused Expected result: Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VWOE Validity error in class TEST code VWOE Final status: paused Test undetected-vuot-error (valid252): failed Description: The compiler does not detect a VUOT(1) error in an expression with this error if the expression is the actual argument to a routine call or is the expression of an object test Execution error in file C:\work\eweasel\eweasel\tests\valid252\tcf at line 11 Original text: compile_result validity_error TEST VUOT(1) VUOT(1) Substituted text: compile_result validity_error TEST VUOT(1) VUOT(1) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VUOT(1) Validity error in class TEST code VUOT(1) Final status: paused Test equality-of-conforming-classes (valid253): passed Test missing-vhpr-with-different-generic-derivation (valid255): failed Description: A class that inherits twice from the same generic class directly with two different generic derivations will be flagged with an ECMA-VHPR(5) error, but the same scenario with an indirection won't be properly detected. Execution error in file C:\work\eweasel\eweasel\tests\valid255\tcf at line 18 Original text: compile_result validity_error TEST ECMA-VHPR(5) Substituted text: compile_result validity_error TEST ECMA-VHPR(5) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code ECMA-VHPR(5) Final status: paused Test wrong-vdpr-errors (valid256): failed Description: Test shows incorrect VDPR errors. Execution error in file C:\work\eweasel\eweasel\tests\valid256\tcf at line 12 Original text: compile_result OK Substituted text: compile_result OK Reason: actual compilation result does not match expected result Actual result: Validity error in class C code VDPR(2) Validity error in class C code VDPR(3) Final status: paused Expected result: Final status: completed Test wrong-manifest-array-attached-type (valid257): passed Test select-stable-attribute (valid258): passed Test precompilation-task-failure (valid259): passed Test manifest_char_type (valid260): passed Test inherited-generic-agent-argument (valid261): failed Description: When evaluated in a descendant, the correct context should be used to evaluate formal and actual type of an agent argument. Execution error in file C:\work\eweasel\eweasel\tests\valid261\tcf at line 10 Original text: compile_result OK Substituted text: compile_result OK Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test conversion_without_binary_operator (valid262): failed Description: Conversion of target is done without checking that binary operator actually exists. This should be rejected per ECMA specification Execution error in file C:\work\eweasel\eweasel\tests\valid262\tcf at line 10 Original text: compile_result validity_error NONE DEFFERRED_ERROR_NO Substituted text: compile_result validity_error NONE DEFFERRED_ERROR_NO Reason: actual compilation result does not match expected result Actual result: Validity error in class B code VEVI Validity error in class B code VEVI Validity error in class B code VEVI Validity error in class TEST code VEVI Final status: paused Expected result: Validity error code DEFFERRED_ERROR_NO Final status: paused Test manifest-real-to-real-32-conformance (valid263): passed Test generic-rename-with-alias (valid264): failed Description: A feature that is renamed in a formal generic constraint and that is given an alias that matches the alias of another feature that is not renamed should be a VTGC(2) error. Execution error in file C:\work\eweasel\eweasel\tests\valid264\tcf at line 10 Original text: compile_result validity_error TEST1 VTGC(2) Substituted text: compile_result validity_error TEST1 VTGC(2) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST1 code VTGC(2) Final status: paused Test variant-with-anchored-type (valid265): failed Description: A loop variant whose type is an anchored type that is anchored to a feature of type INTEGER should be accepted but the compiler reports a VAVE error. Execution error in file C:\work\eweasel\eweasel\tests\valid265\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VAVE Final status: paused Expected result: Final status: completed Test vtcg7-precondition-violation (valid266): passed Test bogus-vdrd2-error (valid267): failed Description: When compiling a system, the compiler generates a bogus VDRD(2) error when it should not. Execution error in file C:\work\eweasel\eweasel\tests\valid267\tcf at line 12 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class B code VDRD(2) Final status: paused Expected result: Final status: completed Test crash-on-veen2a (valid268): passed Test bogus-vsrp3-with-require-else-false (valid269): failed Description: A root creation procedure with precondition `require else valid: False' should be a VSRP(3) error but the compiler accepts it. Execution error in file C:\work\eweasel\eweasel\tests\valid269\tcf at line 9 Original text: compile_result validity_error NONE VSRP(3) Substituted text: compile_result validity_error NONE VSRP(3) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error code VSRP(3) Final status: paused Test spurious-vuot-in-assertion (valid270): passed Test spurious-vweq-warning (valid271): passed Test non-conforming-missing-vmss3 (valid272): failed Description: Compiler should report a VMSS(3) error (select clause not needed) on a class that inherits from a parent class via both conforming and non-conforming inheritance and renames a feature and selects the feature in the conforming inheritance clause Execution error in file C:\work\eweasel\eweasel\tests\valid272\tcf at line 9 Original text: compile_result validity_error TEST VMSS(3) Substituted text: compile_result validity_error TEST VMSS(3) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VMSS(3) Final status: paused Test spurious-vtgc3-with-vmfn (valid273): failed Description: Compiler correctly detects a VMFN error but reports a spurious VTGC(3) error Execution error in file C:\work\eweasel\eweasel\tests\valid273\tcf at line 11 Original text: compile_result validity_error TEST2 VMFN Substituted text: compile_result validity_error TEST2 VMFN Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST2 code VMFN Validity error in class TEST3 code VTGC(3) Final status: paused Expected result: Validity error in class TEST2 code VMFN Final status: paused Test duplicate-vfac1 (valid274): passed Test non-conforming-equality (valid275): passed Test missing-assigner-feature (valid276): passed Test insufficiently-exported-assigner-feature (valid277): failed Description: Compiler should not accept an assigner feature that is not exported at least as widely as the feature to which it assigns Execution error in file C:\work\eweasel\eweasel\tests\valid277\tcf at line 10 Original text: compile_result validity_error TEST1 V??? Substituted text: compile_result validity_error TEST1 V??? Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST1 code V??? Final status: paused Test invalid-static-inspect-constant (valid278): passed Test multi-error-degree-4 (multierr001): passed Test degree-5-forget-error (multierr002): passed Test degree-5-infinite-loop (multierr003): passed Test multi-invalid-signature (multierr004): passed Test error-in-manifest-array-tuple (multierr005): passed Test error-in-elsif (multierr006): passed Test failing-to-recompile-descendant (multierr007): passed Test recompile-descendant-code (multierr008): passed Test recompile-assertion-descendant-code (multierr009): passed Test precondition-vdpr-fail-to-check-body (multierr010): passed Test binary-op-fail-to-check-second-operand (multierr011): failed Description: The compiler fails to check the second operand of a binary operator for further validity errors if the first operand has an error and similarly for routine calls. Execution error in file C:\work\eweasel\eweasel\tests\multierr011\tcf at line 9 Original text: compile_result validity_error TEST VEEN VEEN VEEN VEEN VEEN VEEN VEEN VEEN VEEN VDPR(3) VDPR(3) VDPR(3) Substituted text: compile_result validity_error TEST VEEN VEEN VEEN VEEN VEEN VEEN VEEN VEEN VEEN VDPR(3) VDPR(3) VDPR(3) Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VEEN Final status: paused Expected result: Validity error in class TEST code VDPR(3) Validity error in class TEST code VDPR(3) Validity error in class TEST code VDPR(3) Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VEEN Final status: paused Test svalid-infix-with-conversion (svalid001): passed Test svalid-rename-constant-inspect (svalid002): passed Test svalid-incremental-check (svalid003): passed Test precursor-validity (svalid004): failed Description: When full check is enabled, one has to recheck code in descendant of the Precursor routine. Execution error in file C:\work\eweasel\eweasel\tests\svalid004\tcf at line 12 Original text: compile_result validity_error TEST2 VJAR Substituted text: compile_result validity_error TEST2 VJAR Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST2 code VJAR Final status: paused Test obsolete-warning-not-repeated (svalid005): passed Test proper-conversion-validity (svalid006): passed Test svalid-conversion-with-formal (svalid007): passed Test svalid-conversion-export-error (svalid008): passed Test svalid-inherit-labeled-tuple (svalid009): passed Test svalid-inherit-labeled-tuple-assign (svalid010): passed Test conversion-take-deanchored-form (svalid011): passed Test inherited-conversion-crash (svalid012): passed Test unused-local-warning-not-repeated (svalid013): passed Test inline-agent-inherited-crash (svalid014): passed Test svalid-multi-constraint-inheritance (svalid015): passed Test svalid-conversion-validity-error (svalid016): passed Test svalid-inherited-invariant-not-checked (svalid017): failed Description: The class invariant should be rechecked for validity in descendant classes when full_class_checking is enabled but is not Execution error in file C:\work\eweasel\eweasel\tests\svalid017\tcf at line 12 Original text: compile_result validity_error TEST VGCC(6) Substituted text: compile_result validity_error TEST VGCC(6) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VGCC(6) Final status: paused Test svalid-invalid-parent (svalid018): passed Test svalid-conversion-with-binary (svalid019): passed Test svalid-undetected-vwoe (svalid020): passed Test svalid-conversion-detachable (svalid022): passed Test svalid-missing-recheck (svalid023): failed Description: Compiler should check code when a supplier changes. Execution error in file C:\work\eweasel\eweasel\tests\svalid023\tcf at line 16 Original text: compile_result validity_error TEST VUAR(2) Substituted text: compile_result validity_error TEST VUAR(2) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VUAR(2) Final status: paused Test inspect-inherited-static-access-missing-library (svalid024): passed Test svalid-inherited-agent-with-formal-switch (svalid025): passed Test svalid-redefined-precursor-not-checked (svalid026): failed Description: An inherited redefined routine that is called via `precursor' should be rechecked for validity in descendant class when full_class_checking is enabled but is not Execution error in file C:\work\eweasel\eweasel\tests\svalid026\tcf at line 11 Original text: compile_result validity_error TEST2 VGCC(3) Substituted text: compile_result validity_error TEST2 VGCC(3) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST2 code VGCC(3) Final status: paused Test svalid-conversion-forget (svalid027): failed Description: Some code is compiled using a conversion, then we change the signature of the routine so that the conversion is not needed. However the compiler reports a VUAR(2) error when none should have been reported. Execution error in file C:\work\eweasel\eweasel\tests\svalid027\tcf at line 19 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST2 code VUAR(2) Final status: paused Expected result: Final status: completed Test svalid-generic-rename-with-alias (svalid028): passed Test svalid-inherited-renamed-prefix (svalid029): passed Test svalid-generic-creation (svalid030): failed Description: A routine that creates an instance whose type is a formal generic incorrectly causes the compiler to report VGCC(6) and VGCC(3) errors in a descendant class if an explict creation type G is specified, but only if a generic class is inherited directly with one generic derivation and indirectly with a second generic derivation. Execution error in file C:\work\eweasel\eweasel\tests\svalid030\tcf at line 12 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VGCC(3) Validity error in class TEST code VGCC(6) Validity error in class TEST code VGCC(6) Final status: paused Expected result: Final status: completed Test svalid-remove-bracket-alias-via-rename (svalid031): passed Test svalid-inherit-like-argument (svalid032): failed Description: A feature using a like argument in its body in a generic class whose formal generic parameterG is transformed in descendant class into LIST [G] triggers some spurious system validity errors when none should be reported. Execution error in file C:\work\eweasel\eweasel\tests\svalid032\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST1 code VJAR Validity error in class TEST1 code VJAR Validity error in class TEST1 code VJAR Final status: paused Expected result: Final status: completed Test old-expression-exception (except001): passed Test invariant-violation-on-entry (except002): passed Test exception-during-evaluation-of-invariant-on-entry (except003): failed Description: Raise the exception occurs during evaluation of invariant on entry, recipient is the caller Execution error in file C:\work\eweasel\eweasel\tests\except003\tcf at line 12 Original text: if DOTNET compare exec_output output1 Substituted text: if DOTNET compare exec_output output1 Reason: files being compared do not have identical contents Test exception-during-evaluation-of-precondition (except004): failed Description: Raise the exception occurs during evaluation of precondition, recipient is the caller Execution error in file C:\work\eweasel\eweasel\tests\except004\tcf at line 29 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test precondition-violation (except005): failed Description: Raise exception of precondition violation, recipient is the caller Execution error in file C:\work\eweasel\eweasel\tests\except005\tcf at line 27 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test attached-target-violation-in-routine-body (except006): passed Test exception-during-evaluation-of-invariant-on-exit (except007): failed Description: Raise exception during evaluation of invariant, recipient is the exiting routine Execution error in file C:\work\eweasel\eweasel\tests\except007\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test invariant-violation-on-exit (except008): failed Description: Raise exception of invariant violation, recipient is current routine Execution error in file C:\work\eweasel\eweasel\tests\except008\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test exception-during-evaluation-of-postcondition-on-exit (except009): passed Test postcondition-violation (except010): passed Test exception-in-rescue (except011): failed Description: Exception previous to exception in rescue should be thrown away Execution error in file C:\work\eweasel\eweasel\tests\except011\tcf at line 31 Original text: compare exec_output2 output1 Substituted text: compare exec_output2 output1 Reason: files being compared do not have identical contents Test raise-and-catch-user-defined-exception (except012): failed Description: Raise and catch user defined exception corretly. Ojbect should be maintained, and `original' points to the original exception Execution error in file C:\work\eweasel\eweasel\tests\except012\tcf at line 13 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test ignoring-developer-exception (except013): passed Test raising-catching-exception-in-once (except014): passed Test stack-trace-indefinitely-grows (except015): passed Test queries_of_exceptions_class_1 (except016): passed Test queries_of_exceptions_class_2 (except017): passed Test no_routine_failure_on_rescue_exception (except018): passed Test memory_leak_when_retried (except019): passed Test corrupted_trace (except020): passed Test top_n_call_incorrect (except021): passed Test incorrect_local_restoration (except022): passed Test native_signal_number_in_exception (except023): passed Test native_error_number_in_exception (except024): passed Test native_error_number_ise_io_error (except025): passed Test buffer_overflows_printing_trace (except026): passed Test static_buffer_for_trace_not_thread_safe (except027): passed Test assertion_violations_in_onces (except028): passed Test exception_on_invalid_object_has_no_trace (except029): passed Test incorrect_once_trace_at_first_call (except030): passed Test every_trace_has_root (except031): passed Test trace_has_no_pass (except032): passed Test precondition-violation-infinite-loop (except033): passed Test last-exception-not-cleared (except034): passed Test code-compatible-io-failure (except035): passed Test original_routines_in_exceptions (except036): passed Test exception_cause (except037): passed Test io_exception_code (except038): failed Description: Test to ensure that code from IO_EXCEPTION is correct. Execution error in file C:\work\eweasel\eweasel\tests\except038\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test unicode_in_exception (except039): passed Test simple-catcall (catcall001): passed Test simple-catcall-generic (catcall002): failed Description: Simple detection of a catcall involving call of feature with generic formal arguments which is only allowed on non-variant actual generic parameter. Execution error in file C:\work\eweasel\eweasel\tests\catcall002\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code Catcall Final status: paused Expected result: Final status: completed Test catcall-check-failure-recursive-generic (catcall003): failed Description: Simple detection of a catcall where target of the call involves a recursive constraint generic crashes the catcall checker. Execution error in file C:\work\eweasel\eweasel\tests\catcall003\tcf at line 13 Original text: compile_result validity_error TEST_ARRAY Catcall; TEST1 Catcall ; TEST Catcall Catcall Catcall Catcall Catcall Substituted text: compile_result validity_error TEST_ARRAY Catcall; TEST1 Catcall ; TEST Catcall Catcall Catcall Catcall Catcall Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST1 code Catcall Validity error in class TEST_ARRAY code Catcall Final status: paused Expected result: Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST1 code Catcall Validity error in class TEST_ARRAY code Catcall Final status: paused Test catcall-generic (catcall004): failed Description: Detection of a catcall involving call of feature with generic formal arguments. Execution error in file C:\work\eweasel\eweasel\tests\catcall004\tcf at line 14 Original text: compile_result validity_error TEST Catcall Catcall Catcall Catcall Catcall Catcall Catcall Catcall Catcall Catcall Catcall Catcall ; TEST VGCC(3) ; TEST VJAR VJAR VJAR VJAR ; TEST VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) Substituted text: compile_result validity_error TEST Catcall Catcall Catcall Catcall Catcall Catcall Catcall Catcall Catcall Catcall Catcall Catcall ; TEST VGCC(3) ; TEST VJAR VJAR VJAR VJAR ; TEST VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) Reason: actual compilation result does not match expected result Actual result: Validity error in class A code Catcall Validity error in class A code Catcall Validity error in class MY_ARRAYED_LIST code Catcall Validity error in class MY_ARRAYED_LIST code Catcall Validity error in class MY_LIST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code VJAR Validity error in class TEST code VJAR Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST1 code Catcall Validity error in class TEST1 code Catcall Validity error in class TEST1 code Catcall Validity error in class TEST1 code Catcall Validity error in class TEST1 code Catcall Validity error in class TEST1 code Catcall Final status: paused Expected result: Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class TEST code VGCC(3) Validity error in class TEST code VJAR Validity error in class TEST code VJAR Validity error in class TEST code VJAR Validity error in class TEST code VJAR Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Final status: paused Test catcall-generic-numeric (catcall005): failed Description: Showing limitation of potential catcall detection algorithm with generic using NUMERIC. Execution error in file C:\work\eweasel\eweasel\tests\catcall005\tcf at line 9 Original text: compile_result validity_error TEST Catcall; X Catcall Substituted text: compile_result validity_error TEST Catcall; X Catcall Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code Catcall Validity error in class TEST code Catcall Validity error in class X code Catcall Validity error in class X code Catcall Validity error in class X code Catcall Validity error in class X code Catcall Validity error in class X code Catcall Validity error in class X code Catcall Validity error in class X code Catcall Validity error in class X code Catcall Validity error in class X code Catcall Final status: paused Expected result: Validity error in class TEST code Catcall Validity error in class X code Catcall Final status: paused Test catcall-at-runtime-detection (catcall006): failed Description: Showing limitation of catcall detection at runtime when you have a routine involving `like Current' we still need to check for catcalls if there is an attribute assignment. Execution error in file C:\work\eweasel\eweasel\tests\catcall006\tcf at line 13 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test wrong-catcall-reported-on-generic-expanded (catcall007): passed Test wrong-catcall-on-function-tuple (catcall008): passed Test catcall-on-tuple-insertion (catcall009): failed Description: A catcall should be reported when inserting a wrong type of element in a TUPLE. Execution error in file C:\work\eweasel\eweasel\tests\catcall009\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test simple-catcall-2 (catcall010): failed Description: A catcall should be reported when performing a call with the wrong argument type in descendants. Execution error in file C:\work\eweasel\eweasel\tests\catcall010\tcf at line 13 Original text: compile_result validity_error TEST Catcall Substituted text: compile_result validity_error TEST Catcall Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code Catcall Validity error in class TEST code Catcall Final status: paused Expected result: Validity error in class TEST code Catcall Final status: paused Test catcall-on-tuple-insertion-2 (catcall011): failed Description: A catcall should be reported when inserting a wrong type of element in a TUPLE at compile time. Execution error in file C:\work\eweasel\eweasel\tests\catcall011\tcf at line 8 Original text: compile_result validity_error TEST Catcall Substituted text: compile_result validity_error TEST Catcall Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code Catcall Final status: paused Test vlec-sneak (incr001): passed Test chg-inspect-const-type (incr002): passed Test vscn-sneak (incr003): passed Test vuex-sneak (incr004): passed Test vcfg-sneak (incr005): passed Test vdrd-sneak (incr006): passed Test vwbe-sneak (incr007): passed Test vjrv-sneak (incr008): passed Test vuar-sneak (incr009): passed Test vtat-sneak (incr010): passed Test veen-sneak (incr011): passed Test vd29-sneak (incr014): passed Test vtec-compiler-wrong (incr015): passed Test chg-class-name (incr016): passed Test switch-class-names (incr017): passed Test vlec-compiler-wrong (incr018): passed Test vdrd-compiler-wrong (incr019): passed Test vd10-becomes-syntax-error (incr021): passed Test generic-pass-one-twice (incr022): passed Test expanded-deferred-exception (incr023): passed Test vtug-retry (incr024): passed Test valid-like-generic-deriv (incr025): passed Test cut-long-client-chain (incr026): passed Test generic-root-vcfg (incr027): passed Test pass4-melt-exception (incr028): passed Test deferred-to-const-attr (incr029): passed Test repeated-func-to-attr (incr030): passed Test external-info-exception (incr031): passed Test mystery-bug (incr032): passed Test dispatch-unit-exception (incr033): passed Test unsolved-type (incr034): passed Test chg-expanded-actual-generic (incr035): passed Test chg-root-class-name (incr036): passed Test del-add-kernel-cluster (incr037): passed Test cannot-update-types (incr038): passed Test add-generic-constraint (incr039): passed Test intro-vwoe-precondition (incr040): passed Test change-delete-invariant (incr041): passed Test delete-add-invariant (incr042): passed Test unique-not-unique (incr043): passed Test unique-not-consecutive (incr044): passed Test expanded-class-bad-behavior (incr046): passed Test expanded-generic-exec-panic (incr047): failed Description: After initial compilation, an actual generic parameter is changed from `expanded A' to `A' Execution error in file C:\work\eweasel\eweasel\tests\incr047\tcf at line 25 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test call-proc-print-attr (incr048): passed Test remove-inheritance-cycle (incr049): passed Test rename-secret-attribute (incr050): passed Test add-vscn-violation (incr051): passed Test bogus-vd27 (incr052): passed Test expand-attribute (incr053): passed Test vdrd7-sneak (incr054): passed Test move-external-make-do (incr055): passed Test fix-constrained-actual-generic (incr056): passed Test vtec-sneak (incr057): passed Test chg-inspect-const-value (incr058): passed Test bogus-vaol (incr059): passed Test vgcc-sneak (incr060): passed Test cannot-write-updt (incr061): passed Test change-generic-derived-external (incr062): passed Test bogus-vaol2 (incr063): passed Test bogus-vd27-2 (incr064): passed Test nonexistent-vmrc (incr065): passed Test vd38-sneak (incr066): passed Test del-creation-proc-add-two (incr067): passed Test invariant-expanded-generic (incr068): passed Test bogus-vcfg (incr069): failed Description: After the compiler reports a VCFG violation, an inheritance clause is deleted, thereby removing the offending generic class from the universe Execution error in file C:\work\eweasel\eweasel\tests\incr069\tcf at line 22 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST1 code VCFG(1) Final status: paused Expected result: Final status: completed Test chg-invariant-expr-type (incr070): passed Test delete-finite-add-back (incr071): passed Test expand-generic-no-creation-call (incr072): passed Test change-attr-expanded-type (incr073): passed Test bogus-vlec (incr074): passed Test vwst-sneak (incr076): passed Test vjaw-delete-creation-clause (incr080): passed Test name-exists-invariant (incr082): passed Test exclude-any-add-back (incr083): passed Test create-chg-to-nonexpanded (incr085): passed Test frozen-feat-bogus-vd27 (incr086): passed Test vomb-sneak (incr087): passed Test new-ace-root-still-vscn (incr088): failed Description: A system whose root class inherits from a class TEST2 which exists in two different clusters correctly elicits a VSCN error report from the compiler. Then the Ace is changed to indicate a different root class, which does not depend on TEST2. Execution error in file C:\work\eweasel\eweasel\tests\incr088\tcf at line 26 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VSCN Final status: paused Expected result: Final status: completed Test delete-generic-class-header (incr089): passed Test intro-vtat-attr-to-proc (incr091): passed Test vomb2-called-vomb5 (incr092): passed Test vcfg1-called-vffd7 (incr093): failed Description: A class with a once function whose return type is a formal generic parameter is correctly reported to violate VFFD(7). Then a class with the same name as the formal parameter is added to one of the clusters, introducing a VCFG(1) violation Execution error in file C:\work\eweasel\eweasel\tests\incr093\tcf at line 20 Original text: compile_result validity_error TEST1 VCFG(1) Substituted text: compile_result validity_error TEST1 VCFG(1) Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST1 code VFFD(7) Final status: paused Expected result: Validity error in class TEST1 code VCFG(1) Final status: paused Test bogus-vdrs (incr094): passed Test vwst-cant-find-feature (incr095): passed Test vgcp-sneak (incr096): passed Test anchored-constraint-touch-file (incr097): passed Test redef-external-chg-to-effect (incr098): passed Test vjaw-sneak (incr099): passed Test external-with-alias-new-root (incr100): passed Test vdrd-weasel (incr103): passed Test ext-with-alias-new-cluster (incr104): passed Test veen-cant-find-feature (incr105): passed Test no-precomp-chg-class-name (incr106): passed Test root-none-remove-cluster (incr107): passed Test veen2-called-veen22 (incr108): passed Test chg-expanded-source-freeze (incr110): passed Test melt-chg-attr-type-freeze (incr111): passed Test vtcg-sneak (incr113): passed Test vtat1-called-vtcg (incr114): passed Test new-root-cluster-bogus-vscn (incr115): passed Test delete-ace-resume-compile (incr116): passed Test new-precomp-cluster-bogus-vd41 (incr117): passed Test vuar1-called-veen (incr120): passed Test none-then-string-generic (incr121): passed Test switch-expanded-attributes (incr122): passed Test add-attribute-wrong-strip (incr123): failed Description: After initial compilation, a new attribute is added to a parent of a class containing a `strip' expression. After recompilation, system execution produces the wrong output (different than the output of a system compiled from scratch). The initial compilation and recompilation can each be either a melt or a freeze - the problem occurs regardless. Execution error in file C:\work\eweasel\eweasel\tests\incr123\tcf at line 21 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test switch-parents-assertion-order (incr124): failed Description: After initial compilation, the order of two parent classes in an inheritance clause is switched. After recompilation, alternate postconditions of an inherited routine should be evaluated in a different order, but they are not. Execution error in file C:\work\eweasel\eweasel\tests\incr124\tcf at line 23 Original text: compare exec_output1 output1 Substituted text: compare exec_output1 output1 Reason: files being compared do not have identical contents Test change-numeric-formal-argument (incr125): passed Test generic-veen-sneak (incr126): passed Test add-unused-formal-generic (incr127): failed Description: After initial compilation, an extra unused formal generic parameter is added to a generic class and an extra actual generic parameter is added to the only generic derivation of this class. After recompilation, system execution output should be unchanged, but execution instead terminates with a segmentation fault. The initial compilation and recompilation can be (melt, melt) or (freeze, freeze). Execution error in file C:\work\eweasel\eweasel\tests\incr127\tcf at line 23 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test make-generic-expanded-freeze (incr128): passed Test vtcg-in-generic-constraint (incr129): passed Test vtct-vtcg-die-degree-5 (incr130): passed Test finalize-remove-expanded-type (incr131): passed Test external-arg-signature-mismatch (incr132): passed Test bogus-vd28 (incr133): passed Test remove-part-of-external-decl (incr134): passed Test cast-external-add-white-space (incr135): failed Description: A class has an external function which specifies a cast of the return type (i.e., `external "C :EIF_INTEGER"'). After initial compilation where the system is frozen, system execution works but produces the wrong result. Then some white space is added inside the Language_name portion of the external, leaving its semantics unchanged and the system is melted. System execution then ends with a segmentation fault. Execution error in file C:\work\eweasel\eweasel\tests\incr135\tcf at line 20 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test make-visible-class-unreachable (incr136): failed Description: A system has an Ace which specifies a visible class FOO, where FOO is reachable from the root class. After initial compilation where the system is frozen or finalized, a local is removed, making class FOO unreachable from the root. When the system is recompiled, the compiler correctly detects the VD31 error. But when the local is added back in and compilation is resumed, the compiler dies during degree -3 (during dead code removal if system was finalized). Execution error in file C:\work\eweasel\eweasel\tests\incr136\tcf at line 23 Original text: compile_result validity_error NONE VD31 Substituted text: compile_result validity_error NONE VD31 Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error code VD31 Final status: paused Test fix-veen-add-vrfa (incr137): passed Test vtcg-weasel (incr138): passed Test rename-get-new-precursor (incr139): passed Test add-remove-root-generic (incr140): passed Test none-then-tuple-generic (incr141): passed Test make-root-expanded-freeze (incr142): passed Test vtcg-remove-creation-feat (incr144): failed Description: After initial compilation, a creation feature named in a generic constraint is removed entirely from the class. When the system is recompiled, the VTCG validity error is not detected. Execution error in file C:\work\eweasel\eweasel\tests\incr144\tcf at line 23 Original text: compile_result validity_error TEST VTCG Substituted text: compile_result validity_error TEST VTCG Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VTCG Final status: paused Test add-remove-vsrt (incr145): passed Test add-remove-constraint-vtcg (incr146): passed Test melt-then-empty-ace (incr147): passed Test vtcg-creator-try-again (incr148): passed Test unreachable-syntax-error (incr149): failed Description: A system with two classes is compiled. The compiler detects the syntax error on the second class. Then the root class is changed so that the second class is no longer reachable from the root. When compilation is resumed, the compiler still reports a syntax error on the unreachable class. Execution error in file C:\work\eweasel\eweasel\tests\incr149\tcf at line 22 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Syntax error in class TEST1 at line 10 Final status: paused Expected result: Final status: completed Test add-remove-veen-freeze (incr150): passed Test finalize-move-attribute (incr151): passed Test vtcg-remove-creation-clause (incr152): failed Description: After initial compilation, the creation procedure named in a generic constraint is removed from the creation clause in its class, but the feature is left there. When the system is recompiled, the VTCG validity error is not detected. Execution error in file C:\work\eweasel\eweasel\tests\incr152\tcf at line 23 Original text: compile_result validity_error TEST VTCG Substituted text: compile_result validity_error TEST VTCG Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VTCG Final status: paused Test change-once-to-do (incr153): passed Test invalid-expanded-generic (incr154): failed Description: After initial compilation with an invalid type `expanded STRING' as an actual generic parameter, the type is changed to STRING. Finalization completes normally, but the resulting C code will not compile. Execution error in file C:\work\eweasel\eweasel\tests\incr154\tcf at line 22 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST1 code NOT_SUPPORTED Final status: paused Expected result: Final status: completed Test vjar-sneak (incr155): passed Test resume-vtcg-none-actual (incr156): passed Test constraint-cycle-change-generic (incr157): passed Test vsrt-vtct-vcfg-die (incr158): passed Test vtct-vcfg-vsrt-die (incr159): passed Test alternate-vd27-and-vsrt (incr160): passed Test missing-rescue-clause (incr161): passed Test vdpr-sneak (incr162): passed Test switch-generics-tricky-vtcg (incr163): failed Description: After initial compilation, formal generics in an inheritance clause are switched, causing a class to no longer conform to the generic constraint. The class is used as an actual generic in a generic constraint. The compiler does not detect the newly introduced VTCG error in the declaration of the TEST1 constraint. Execution error in file C:\work\eweasel\eweasel\tests\incr163\tcf at line 26 Original text: compile_result validity_error TEST1 VTCG Substituted text: compile_result validity_error TEST1 VTCG Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VTCG Final status: paused Expected result: Validity error in class TEST1 code VTCG Final status: paused Test delete-parent-vtcg-sneak (incr164): passed Test switch-generics-tricky-vdrd (incr165): passed Test change-external-melt (incr166): passed Test make-synonyms-vdpr-sneak (incr167): passed Test add-alternative-precondition (incr168): passed Test change-created-actual-generic (incr169): passed Test vmfn-new-deferred-ancestor (incr170): passed Test external-routine-madness (incr171): passed Test resume-ace-syntax-error (incr172): passed Test byte-node-disaster (incr173): passed Test vxrc-sneak (incr174): passed Test set-has-loop-disaster (incr175): passed Test backup-directory-disaster (incr176): passed Test finalize-then-melt (incr177): passed Test freeze-expanded-finalize (incr179): passed Test make-const-variable-freeze (incr180): passed Test constant-variable-function (incr181): passed Test add-inherited-assertions (incr182): passed Test default-create-add-body (incr183): passed Test turn-off-multithreaded (incr184): passed Test change-cplusplus-to-c (incr185): failed Description: A system with a class that has a C++ external is frozen. Then the external feature is changed to a C external and the system is refrozen. The resulting C code compiles, but will not link due to calling "cpp" to do the link instead of "gcc". Execution error in file C:\work\eweasel\eweasel\tests\incr185\tcf at line 26 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test redefine-to-rename-refreeze (incr186): passed Test env-in-braces-bogus-vd01 (incr187): passed Test constant-variable-constant (incr188): passed Test freeze-print-int64-array (incr189): passed Test vsta-sneak (incr190): passed Test refinalize-with-assertions (incr191): passed Test freeze-const-freeze-finalize (incr192): passed Test move-class-bogus-vd16 (incr193): passed Test change-agent-return-type (incr194): passed Test change-agent-noexp-return-type (incr195): passed Test new-cluster-vscn-sneak (incr196): passed Test create-sub-cluster-bogus-vd30 (incr197): passed Test vgcc-weasel (incr198): passed Test add-vuar-remove-finalize (incr199): passed Test vtec-weasel (incr200): passed Test vtcg-then-syntax-error-then-ok (incr201): passed Test implicit-def-create-finalize (incr202): passed Test remove-syntax-warning-yes (incr203): passed Test bogus-vtec (incr204): passed Test vgcc-remove-generic-creator (incr205): passed Test expand-generic-remove-creation (incr206): passed Test chg-indexing-tag-to-attribute (incr207): passed Test external-make-precondition-true (incr209): failed Description: A class calls an external routine with a precondition that is false. When the system is executed, the precondition is violated and an exception is raised, which is correct. Then the precondition is changed so that it is true and changes are melted. System execution still violates the precondition, but should not. Execution error in file C:\work\eweasel\eweasel\tests\incr209\tcf at line 23 Original text: compare exec_output1 output1 Substituted text: compare exec_output1 output1 Reason: files being compared do not have identical contents Test unexpand-class-no-conformance (incr210): passed Test uninherit-any-vdpr2-sneak (incr211): passed Test c-inline-change-arg-order (incr212): passed Test chg-generic-c-inline-function (incr213): failed Description: A system has a generic class FOO with an inline C external function that just returns its argument. When another class creates an instance of FOO [DOUBLE] and calls the external function on it, the result is correct. Then the type in the creation expression is changed to FOO [ARRAY [DOUBLE]] and changes are melted. Finally the creation expression type is changed back to FOO [DOUBLE] and changes are melted again. System execution then produces the wrong output. Execution error in file C:\work\eweasel\eweasel\tests\incr213\tcf at line 35 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test freeze-no-c-compile-melt (incr214): passed Test chg-constraint-add-create (incr215): passed Test chg-external-function-type (incr217): passed Test make-agent-target-expanded (incr218): passed Test expand-unexpand-agent-target (incr219): passed Test remove-constraint-veen-sneak (incr220): failed Description: A generic class whose formal generic parameter G is constrained by STRING has a call to an agent whose open target is {G}. After initial compilation, the generic constraint is removed. When the system is recompiled, the compiler does not detect the newly introduced VEEN error. Execution error in file C:\work\eweasel\eweasel\tests\incr220\tcf at line 17 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST2 code NOT_SUPPORTED Final status: paused Expected result: Final status: completed Test vuex-weasel (incr221): passed Test change-system-name (incr222): passed Test function-attribute-constant (incr223): passed Test vdpr-weasel (incr224): passed Test change-anchor-type-finalize (incr225): passed Test precompile-again (incr226): failed Description: After initial compilation where a class plus EiffelBase is precompiled the system is precompiled again using precomp.epr file. The compiler dies with a segmentation fault in FILE_NAME.make_from_string. Compiler should probably say that project is read-only. Execution error in file C:\work\eweasel\eweasel\tests\incr226\tcf at line 19 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: unknown Raw compiler output: Eiffel Compilation Manager Version 13.11.9.3343 GPL Edition - dotnet There is already a project compiled in "C:\work\eweasel\test_dotnet\incr226" It needs to be deleted before a precompilation. Expected result: Final status: completed Test remove-ace-object-clause (incr227): failed Description: A system is compiled with an Ace file which specifies a nonexistent library via `object: "-lweasel"'. Then the `object' clause is removed completely from the Ace and system is melted. When the previously generated C code is compiled, it won't link because the (nonexistent) library is still referenced. Execution error in file C:\work\eweasel\eweasel\tests\incr227\tcf at line 24 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test add-del-static-ext-assertion (incr228): passed Test generic-agent-add-constraint (incr229): failed Description: After initial compilation, a generic constraint is added to the formal generic parameter G of a class and changes are recompiled. Printing the generating type of `agent {G}.generator' then produces the wrong output (same as before the change). Execution error in file C:\work\eweasel\eweasel\tests\incr229\tcf at line 18 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST1 code NOT_SUPPORTED Final status: paused Expected result: Final status: completed Test remove-vtcg-still-complains (incr230): passed Test vncp-sneak (incr231): failed Description: After initial compilation, an inheritance clause is deleted. This introduces a VNCP error because PARENT no longer conforms to ARRAY [PARENT], but when the system is recompiled the compiler does not detect it. Execution error in file C:\work\eweasel\eweasel\tests\incr231\tcf at line 24 Original text: compile_result validity_error TEST1 VNCP Substituted text: compile_result validity_error TEST1 VNCP Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST1 code VNCP Final status: paused Test vifi-sneak (incr232): passed Test bogus-vtct (incr233): passed Test expanded-main-entry-vanished (incr234): passed Test once-status-change (incr235): passed Test generic-status-change (incr236): passed Test remove-convert-clause (incr237): passed Test infinite-recompilation (incr238): passed Test typed-pointer-remove-expanded-derivation (incr239): passed Test change-unique-in-inspect (incr240): passed Test like-anchor-recompile-in-generic-class (incr241): passed Test remove-two-classes-crash (incr242): passed Test manifest-array-recompilation-crash (incr243): passed Test vtct-vcfg-vsrt-die2 (incr244): passed Test remove-add-root-cluster-crash (incr245): passed Test replicated-once-recompilation (incr246): failed Description: Once feature replicated multiple times should be recompiled for all replications. Execution error in file C:\work\eweasel\eweasel\tests\incr246\tcf at line 45 Original text: compare exec_output2 output Substituted text: compare exec_output2 output Reason: files being compared do not have identical contents Test change-manifest-type-expr (incr247): passed Test manifest-type-expr-none (incr248): passed Test internal-incrementality (incr249): passed Test move-implementation (incr250): passed Test assigner-for-synonym (incr251): passed Test add-unique (incr252): passed Test remove-rename-class (incr253): passed Test add-generic-creation-specification (incr254): passed Test remove-used-library (incr255): passed Test cluster-into-library-error (incr256): passed Test agent-add-arguments (incr257): passed Test agent-add-derivation (incr258): passed Test chg-class-with-inline-agent (incr259): passed Test lazy-call-on-attribute-agent (incr260): passed Test auto-properties-recompilation (incr261): passed Test detect-override (incr263): passed Test vtug-override (incr264): passed Test add-remove-inline-agent (incr265): passed Test chg-class-with-inline-agent (incr266): passed Test resume-after-error-in-class-with-inline-agent (incr267): passed Test change-generic-type-of-agent-target (incr268): passed Test inline-agent-with-local-in-inherited-assertion (incr269): passed Test class-conflict-error-sneak (incr270): passed Test type-getting-confused (incr271): passed Test wiping-out-types (incr272): passed Test noclass-syntax (incr273): passed Test gc-crash-in-melted-agent-creation (incr274): passed Test expanded-not-expanded (incr275): passed Test finalize-changed-agent-to-changed-feature (incr276): passed Test inline-agent-from-scratch-bug (incr277): passed Test changing-formals-invariant-not-removed (incr278): passed Test changing-formals-precursor-crash (incr279): passed Test console-setting-change (incr280): passed Test vtcg-add-remove-missing-error (incr281): failed Description: Adding a creation constraint clause causes a VTCG error since a class does not meet the requirements, then removing it and adding it again fails to report the same original error. Execution error in file C:\work\eweasel\eweasel\tests\incr281\tcf at line 23 Original text: compile_result validity_error TEST VTCG Substituted text: compile_result validity_error TEST VTCG Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VTCG Final status: paused Test funky-removal-of-type (incr282): passed Test multi-constraint-incremental-crash (incr283): failed Description: Originally intended to test whether the proper VTGD error is thrown for its specified error condition. While debugging the original bug I hit another bug which is now reproduced by this test. Execution error in file C:\work\eweasel\eweasel\tests\incr283\tcf at line 23 Original text: compile_result validity_error TEST VTUG(2) VTCG VTUG(2) Substituted text: compile_result validity_error TEST VTUG(2) VTCG VTUG(2) Reason: actual compilation result does not match expected result Actual result: Validity error code NOT_SUPPORTED Final status: paused Expected result: Validity error in class TEST code VTCG Validity error in class TEST code VTUG(2) Validity error in class TEST code VTUG(2) Final status: paused Test removing-formal-crashes (incr284): passed Test partial-generic-addition-crash (incr285): passed Test change-export-create-generic-contraint-error-ignored (incr286): failed Description: When specifying the export clause of the create of a type involved in constrained generic, the VTCG is not caught unless recompiling from scratch. Execution error in file C:\work\eweasel\eweasel\tests\incr286\tcf at line 19 Original text: compile_result validity_error FOO_BAR_FACTORY VTCG Substituted text: compile_result validity_error FOO_BAR_FACTORY VTCG Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class FOO_BAR_FACTORY code VTCG Final status: paused Test inherit-crash-after-update (incr287): passed Test large-formal-changes (incr288): passed Test change-system-crash (incr289): passed Test unresolved-c-externals (incr290): passed Test unresolved-c-externals-2 (incr291): passed Test bogus-vmrc-2 (incr292): passed Test inherited-code-checking-crash (incr293): passed Test invalid-root-procedure (incr294): passed Test generic-replication-nc-crash (incr295): passed Test consecutive-error-fix-sequence-crash (incr296): passed Test add-empty-create-clause (incr297): failed Description: After initial compilation, an empty create clause is added to a class with no create clause. This introduces a VTCG error but the compiler does not detect it. The class is named in the constraint on a formal generic with a creation clause. Execution error in file C:\work\eweasel\eweasel\tests\incr297\tcf at line 18 Original text: compile_result validity_error TEST VTCG Substituted text: compile_result validity_error TEST VTCG Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VTCG Final status: paused Test change-expanded-class-name (incr298): failed Description: After initial compilation, the name of an expanded class is changed with a corresponding change in its client. System execution then shows the wrong type for the attribute when it is printed. Execution error in file C:\work\eweasel\eweasel\tests\incr298\tcf at line 15 Original text: compare exec_output1 output1 Substituted text: compare exec_output1 output1 Reason: files being compared do not have identical contents Test add-feature-invalidate-generic-rename (incr299): failed Description: After initial compilation, a feature is added to a class that serves as the constraint for the formal generic in another class. This introduces a VTGC(2) error but the compiler does not detect it. Execution error in file C:\work\eweasel\eweasel\tests\incr299\tcf at line 17 Original text: compile_result validity_error TEST1 VTGC(2) Substituted text: compile_result validity_error TEST1 VTGC(2) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST1 code VTGC(2) Final status: paused Test generic-call-renamed-default-create (incr300): passed Test ececil-undefined-symbol (incr301): failed Description: After a sequence of changes, C compilation fails with undefined symbols in ececil.c Execution error in file C:\work\eweasel\eweasel\tests\incr301\tcf at line 52 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test pattern-of-id-crash (incr302): failed Description: After a sequence of changes, the compiler crashes with a call on Void target in {PATTERN_TABLE}.pattern_of_id Execution error in file C:\work\eweasel\eweasel\tests\incr302\tcf at line 49 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test add-default-create-invalid-vtec (incr303): passed Test change-base-library-to-base-safe (incr304): failed Description: After initial compilation where the "base" library is used, the compiler correctly reports some VEVI errors. When the problem is corrected by changing the configuration file to use the "base-safe" library, resuming compilation causes the compiler to crashes in degree 6. Execution error in file C:\work\eweasel\eweasel\tests\incr304\tcf at line 15 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Final status: paused Expected result: Final status: completed Test add-then-remove-vlec-via-generic (incr305): failed Description: After initial compilation an actual generic is changed from TEST2 to TEST2 [DOUBLE], which introduces a VLEC error. When the compiler detects the error, the actual generic is changed back to its original value but the compiler still reports a VLEC error. Execution error in file C:\work\eweasel\eweasel\tests\incr305\tcf at line 46 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VLEC Final status: paused Expected result: Final status: completed Test attempt-on-expanded-then-reference (incr306): passed Test formal-generic-constraint-rename-crash (incr307): passed Test generic-attach-mark-change-bogus-vevi (incr308): passed Test real-feature-id-crash (incr309): passed Test change-class-to-deferred-vtcg-sneak (incr310): passed Test remove-and-add-base-eats-memory (incr311): skipped Test generate-final-c-body-crash (incr312): passed Test remove-convert-clause-undetected-vjar (incr313): passed Test add-inherit-clause-undetected-vycp (incr314): failed Description: After initial compilation, a inheritance clause is added. This introduces a VYCP(2) error but the compiler does not detect it Execution error in file C:\work\eweasel\eweasel\tests\incr314\tcf at line 22 Original text: compile_result validity_error TEST1 VYCP(2) Substituted text: compile_result validity_error TEST1 VYCP(2) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST1 code VYCP(2) Final status: paused Test add-remove-expanded-mark-generic-class (incr315): passed Test make-parent-expanded-call-precursor (incr316): passed Test remove-convert-clause-crash (incr317): passed Test remove-convert-clause-bogus-vncp (incr318): passed Test execution-failure-after-vevi (incr319): passed Test switch-to-conforming-inheritance (incr320): passed Test eif-gen-conf-init-crash (incr321): passed Test function-to-attribute-refinalize (incr322): passed Test change-obsolete-syntax-to-transitional (incr323): passed Test vd71-called-syntax-error (incr324): passed Test c-syntax-error (incr325): passed Test override-checkin-crash (incr326): passed Test bogus-vfav (incr327): failed Description: After initial compilation, a change introduces a bogus VFAV(1) error, when the compiler should be reporting VMFN instead Execution error in file C:\work\eweasel\eweasel\tests\incr327\tcf at line 20 Original text: compile_result validity_error TEST ECMA-VMFN(2) VMFN Substituted text: compile_result validity_error TEST ECMA-VMFN(2) VMFN Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VFAV(1) Final status: paused Expected result: Validity error in class TEST code ECMA-VMFN(2) Validity error in class TEST code VMFN Final status: paused Test vfav-sneak (incr328): failed Description: A system with a VFAV(1) error (trying to rename an infix feature to a prefix feature in a generic constraint) is correctly detected but resuming the compile causes the compiler to accept the classes even though the error is still present Execution error in file C:\work\eweasel\eweasel\tests\incr328\tcf at line 19 Original text: compile_result validity_error TEST2 VFAV(1) Substituted text: compile_result validity_error TEST2 VFAV(1) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST2 code VFAV(1) Final status: paused Test add-class-then-make-expanded (incr329): passed Test dead-code-removal-crash (incr330): passed Test return-value-type-mismatch (incr331): passed Test generate-wrapper-crash (incr332): passed Test ececil-undefined-symbol-2 (incr333): passed Test efrozen-undefined-symbol (incr334): passed Test ececil-undefined-symbol-3 (incr335): passed Test can-be-inlined-crash (incr336): passed Test bogus-construct-not-supported (incr338): passed Test bracket-trigger-c-compilation-error (incr339): passed Test class-name-mismatch-internal-error (incr340): passed Test nonexistent-veen (incr341): passed Test formulate-inherited-assertions-crash (incr342): passed Test feature_b-process-crash (incr343): passed Test new-generic-deriv-attribute-agent (incr344): passed Test supports-step-in-crash (incr345): passed Test is-expanded-crash (incr346): passed Test class-removal-crash-freeze (incr347): passed Test melted-agent-creation-crash (incr348): failed Description: When a routine with an agent creation is melted after being frozen and the body of the agent is also melted due to being changed, system execution ends with a seg fault Execution error in file C:\work\eweasel\eweasel\tests\incr348\tcf at line 18 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test storable-version-update (incr349): passed Test formal-creation-crash (incr350): passed Test inline-agent-invariant-crash (incr351): passed Test qat-change-remote-anchor-name (incr352): passed Test qat-change-remote-anchor-type (incr353): passed Test qat-none-crash (incr354): passed Test resume-vlec-eat-memory (incr355): manual Test qat-is-expanded-crash (incr356): passed Test change-expanded-anchor-type (incr357): passed Test qat-is-expanded-crash-2 (incr358): passed Test qat-is-expanded-crash-3 (incr359): passed Test bogus-vtcg-2 (incr360): failed Description: A sequence of changes cause the compiler to report a bogus VTCG error Execution error in file C:\work\eweasel\eweasel\tests\incr360\tcf at line 23 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST3 code VTCG Final status: paused Expected result: Final status: completed Test formal-entry-crash (incr361): passed Test qat-nonexistent-veen (incr362): passed Test qat-static-type-id-crash (incr363): passed Test qat-resume-veen-compiler-error (incr364): passed Test renamed-type-crash (incr365): passed Test once-per-object-add-descendant (incr366): passed Test change-constraint-rename-crash (incr367): passed Test qat-change-parent-actual-generic (incr368): failed Description: Changing the actual generic parameter in an inheritance clause for a class that is used in a qualified anchored type and recompiling causes incorrect execution output or a seg fault. Execution error in file C:\work\eweasel\eweasel\tests\incr368\tcf at line 34 Original text: compare exec_output_3 output_numeric Substituted text: compare exec_output_3 output_numeric Reason: files being compared do not have identical contents Test qat-veen-instead-of-vtat (incr369): passed Test qat-constrained-type-in-crash-2 (incr370): passed Test rename-routine-error (incr371): passed Test qat-finalize-panic-cascade (incr372): failed Description: After initial compilation of a system that uses qualified anchored types, some changes are made and the system is finalized. The compiler then crashes with a panic cascade in degree -3. Execution error in file C:\work\eweasel\eweasel\tests\incr372\tcf at line 22 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test finalize-feature-name-crash (incr373): failed Description: After initial compilation some changes are made and the system is finalized. The compiler then crashes in degree -3 in {ROUT_TABLE}.feature_name. Execution error in file C:\work\eweasel\eweasel\tests\incr373\tcf at line 18 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test static-type-id-crash (incr374): passed Test rout-entry-crash (incr375): passed Test finalize-once-per-object-wrong (incr376): failed Description: After initial compilation a once-per-object routine is added and it calls another once-per-object routine via `precursor'. Finalizing them yields a system whose execution produces the wrong output. Execution error in file C:\work\eweasel\eweasel\tests\incr376\tcf at line 26 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test retry-missing-library-file (incr377): passed Test saving-generic-class-crash (incr378): passed Test change-target-inheritance (incr379): passed Test config-remove-root-element (incr380): passed Test remove-base-library-add-back (incr381): failed Description: Removing the base library from the config file after the compiler reports an error in degree 4 then adding the library back and correcting the degree 4 error causes the compiler to report nonexistent VGCP(4) errors on basic classes. Execution error in file C:\work\eweasel\eweasel\tests\incr381\tcf at line 15 Original text: compile_result validity_error NONE VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 Substituted text: compile_result validity_error NONE VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 VD23 Reason: actual compilation result does not match expected result Actual result: Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Final status: paused Expected result: Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Validity error code VD23 Final status: paused Test disk-item-io-error (incr382): passed Test compiler-panic (incr383): passed Test descriptor-list-put-crash (incr384): passed Test deep-twin-agent-infinite-loop (incr385): manual Test conform-to-precondition-violation (incr386): passed Test disk-item-io-error-2 (incr387): passed Test static-type-id-crash-2 (incr388): passed Test remove-occurrence-precondition-violation (incr389): passed Test constant-suppliers-crash (incr390): failed Description: A sequence of changes crashes the compiler with a call on Void target in {CONSTANT_I}.suppliers. Execution error in file C:\work\eweasel\eweasel\tests\incr390\tcf at line 25 Original text: compile_result validity_error TEST1 VLEC Substituted text: compile_result validity_error TEST1 VLEC Reason: actual compilation result does not match expected result Actual result: Final status: aborted system_failed had_exception () Expected result: Validity error in class TEST1 code VLEC Final status: paused Test rout-entry-crash-2 (incr391): passed Test is-less-equal-postcondition-violation (incr392): passed Test once-per-object-change-body (incr393): passed Test add-vsrt4-to-expanded-then-remove (incr394): passed Test same-generic-derivation-as-crash (incr395): passed Test new-poly-table-crash (incr396): passed Test once-per-object-change-expansion (incr397): failed Description: After initial compilation, changing the return type of a once-per-object function from non-expanded to expanded or vice versa crashes the compiler. Execution error in file C:\work\eweasel\eweasel\tests\incr397\tcf at line 24 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test once-per-object-remove-constraint (incr398): passed Test once-per-object-change-inheritance (incr399): failed Description: A sequence of inheritance changes in a system that has once-per-object routines crashes the compiler in {ONCE_BYTE_CODE}.generate_once_prologue Execution error in file C:\work\eweasel\eweasel\tests\incr399\tcf at line 32 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test qat-change-constant-anchor-type (incr400): passed Test renaming-class-in-constraint-crash (incr401): passed Test fix-expanded-generic-vlec-infinite-loop (incr402): manual Test qat-change-agent-target-type (incr403): failed Description: Changing the type of a entity that is referenced in a qualified anchored type that is the type for the target of an inline agent creates a NOT_SUPPORTED error but the compiler does not detect it Execution error in file C:\work\eweasel\eweasel\tests\incr403\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test once-per-object-link-failure (incr404): passed Test is-expanded-crash-2 (incr405): passed Test once-per-object-add-attributes (incr406): failed Description: After initial compilation, adding attributes to a class with once-per-object routines that is inherited another class causes system execution to crash with a seg fault Execution error in file C:\work\eweasel\eweasel\tests\incr406\tcf at line 15 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test once-per-object-to-attribute (incr407): failed Description: After initial compilation, changing a once-per-object function to an attribute with a body and then back to once-per-object crashes the compiler when the system is finalized. Execution error in file C:\work\eweasel\eweasel\tests\incr407\tcf at line 15 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test non-conforming-remove-precondition (incr408): failed Description: After initial compilation of a system using non-conforming inheritance, a precondition is removed. The compiler crashes when the system is recompiled. Execution error in file C:\work\eweasel\eweasel\tests\incr408\tcf at line 16 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: aborted system_failed had_exception () Expected result: Final status: completed Test has-stable-attribute-crash (incr409): failed Description: Adding an attribute to a particular void-safe system and recompiling crashes the compiler. Execution error in file C:\work\eweasel\eweasel\tests\incr409\tcf at line 17 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: aborted system_failed had_exception (Segmentation violation) Expected result: Final status: completed Test type-to-create-crash (incr410): passed Test rout-entry-crash-3 (incr411): failed Description: A sequence of changes crashes the compiler in {FORMAL_ENTRY}.entry or {ROUT_ENTRY}.entry. Execution error in file C:\work\eweasel\eweasel\tests\incr411\tcf at line 19 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test create-qualified-explicit-crash (incr412): failed Description: Changing an attribute to a function after a VEVI error is reported in a system that uses qualified anchored types and then finalizing crashes the compiler in {CREATE_QUALIFIED}.is_explicit. Execution error in file C:\work\eweasel\eweasel\tests\incr412\tcf at line 17 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test adding-removing-transient (incr413): passed Test removing-descendant-crash (incr414): passed Test system-change-crash (incr415): failed Description: Changing a system from one set of classes to another causes a crash during degree -1. Execution error in file C:\work\eweasel\eweasel\tests\incr415\tcf at line 23 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test recompilation-forces-freeze (incr416): passed Test qat-spurious-veen (incr417): failed Description: After a VMFN error is reported because two inherited features have the same name, the type of one feature is a QAT, one of the features is made deferred. The compiler should then accept the classes, but instead reports a nonexistent VEEN error Execution error in file C:\work\eweasel\eweasel\tests\incr417\tcf at line 19 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST3 code VEEN Final status: paused Expected result: Final status: completed Test qat-precursor-anchored-to-caller (incr418): failed Description: After a VDRD(6) error is reported, an attribute is changed to a function that calls precursor, where the type of the precursor is anchored to the calling function via a qualified anchored type. This causes the compiler to crash Execution error in file C:\work\eweasel\eweasel\tests\incr418\tcf at line 19 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: aborted system_failed had_exception (is_descendant_feature_found) Expected result: Final status: completed Test static-type-id-crash-3 (incr419): failed Description: Changing generic classes to non-generic in a system that uses qualified anchored types crashes the compiler Execution error in file C:\work\eweasel\eweasel\tests\incr419\tcf at line 26 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test internal-search-crash (incr420): skipped Test change-application-options (incr421): failed Description: After initial compilation, changes to application-level options should apply to a library that uses application options but does not if the library is not precompiled Execution error in file C:\work\eweasel\eweasel\tests\incr421\tcf at line 30 Original text: compare exec_output2 output2 Substituted text: compare exec_output2 output2 Reason: files being compared do not have identical contents Test fix-vlec-infinite-recursion (incr422): manual Test duplicate-vlec-after-resume (incr423): passed Test inline-agent-removal-crash (incr424): passed Test inline-agent-removal-crash-2 (incr425): passed Test finalization-with-error-crash (incr426): passed Test create-generic-remove-generic-inheritance (incr427): passed Test config-remove-library-indirectly (incr428): failed Description: Removing a library that includes another library in a system with all_classes="true" and then finalizing causes the C compilation to fail because code is generated for the classes in the indirectly referenced library Execution error in file C:\work\eweasel\eweasel\tests\incr428\tcf at line 17 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test ececil-undefined-symbol-4 (incr429): passed Test divide-melt-panic (melt001): passed Test manifest-array-with-old (melt003): passed Test ref-actual-expanded-formal (melt004): passed Test real-const-arith-to-double (melt005): passed Test multiple-unary-free-ops (melt006): passed Test chained-assertion-melt (melt007): passed Test melted-putreal-wrong (melt008): passed Test invariant-melt-panic (melt009): failed Description: A inherited function of type `like Current' is called from the inheriting class. The violation of the class invariant at execution time is reported. However a run-time panic also occurs when the classes are melted, but not when they are frozen. Execution error in file C:\work\eweasel\eweasel\tests\melt009\tcf at line 20 Original text: execute_result failed Substituted text: execute_result failed Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: system_failed Test weird-sprintf-melt-panic (melt010): manual Test manifest-array-int-double (melt011): passed Test raise-exception-call-self (melt012): passed Test creation-proc-modify-target (melt014): passed Test nested-expanded-creation (melt015): passed Test chg-external-to-internal (melt016): failed Description: After initial compilation where the system is frozen, an inherited external BOOLEAN function is changed to an internal BOOLEAN function and changes are melted. Execution error in file C:\work\eweasel\eweasel\tests\melt016\tcf at line 20 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test melted-invariant-memory-leak (melt017): passed Test expanded-melted-equal-current (melt018): passed Test postcondition-veen-then-restore (melt019): passed Test invariant-veen-skip-invariant (melt020): passed Test chg-argless-func-to-constant (melt021): passed Test ensure-extend-linked-list (melt022): passed Test old-expanded-melted-creations (melt023): passed Test manifest-array-expanded-generic (melt024): passed Test manifest-array-of-expanded (melt026): passed Test expanded-clone-of-clone (melt027): passed Test named-constant-call-out (melt029): passed Test evaluate-old-when-retry (melt031): failed Description: A routine has a postcondition which references an "old" expression. The body of the routine raises an exception which is retried by the rescue clause. When postconditions are monitored and the system is melted, the "old" expression is incorrectly evaluated again when the retry instruction is executed. Frozen code does not re-evaluate the "old" expression when it does a retry. Execution error in file C:\work\eweasel\eweasel\tests\melt031\tcf at line 19 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test eval-precondition-when-retry (melt032): passed Test melted-two-level-rescue (melt033): passed Test who-gets-exp-local-exception (melt034): passed Test when-init-expanded-local (melt035): passed Test manifest-array-elem-eval-order (melt036): passed Test old-expression-eval-order (melt037): failed Description: A routine has a postcondition which includes more than one `old' expression. The old expressions are evaluated in reverse order of their appearance when the code is melted, but in order of appearance when it is frozen. Execution error in file C:\work\eweasel\eweasel\tests\melt037\tcf at line 21 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test pass-expanded-like-current (melt038): passed Test generic-local-expanded-actual (melt039): passed Test infix-integer-real-double (melt040): failed Description: A call to a routine which is implemented as an infix operator gives the wrong results when the formal argument is of a heavier type than the actual argument (e.g., formal is DOUBLE and actual is REAL). Also, in some cases passing a REAL to a REAL formal argument does not give correct results. In some cases, frozen and melted code give different results. Execution error in file C:\work\eweasel\eweasel\tests\melt040\tcf at line 21 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test put-double-five-over-two (melt042): passed Test expanded-creation-alloc-memory (melt043): passed Test melted-creation-pass-target (melt044): passed Test once-result-uninitialized (melt045): passed Test melted-attribute-address (melt046): passed Test null-in-debug-key (melt047): passed Test melted-short-integers (melt048): passed Test wide-char-comparison (melt049): passed Test add-root-creation-arg (melt050): passed Test wrong-field-count (melt051): passed Test invariant-melted-once-function (melt052): passed Test melted-integer-compare (melt053): passed Test eval-precondition-on-retry (melt054): failed Description: A routine `try' which has a precondition calls another routine `try2' which raises an exception. If the calling routine catches the exception and retries, the precondition is evaluated again if code is melted. Frozen code works correctly - it does not re-evaluate the precondition in the routine which catches the exception. Execution error in file C:\work\eweasel\eweasel\tests\melt054\tcf at line 19 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test melt-call-real-external (melt055): failed Description: A system calls an external routine that takes a REAL and returns a DOUBLE. The signature specifies that the argument should be cast to double before being passed to the external routine. After freezing, system produces correct output. Changing the routine with the call and melting yields a system that produces incorrect output. Execution error in file C:\work\eweasel\eweasel\tests\melt055\tcf at line 23 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test melted-expanded-like-current (melt056): passed Test melted-long-class-name (melt057): passed Test melt-pass-bit-shift (melt058): passed Test inspect-integer-64-one (melt059): passed Test melted-profile-system (melt060): passed Test integer-16-minus-one (melt061): passed Test melted-invariant-invalid-object (melt062): passed Test melted-void-expanded-arg (melt063): failed Description: After initial compilation and freezing, the type of a formal argument to routine is changed from `TEST1' to `expanded TEST1' and changes are melted. Since the actual argument is Void, a "void assigned to expanded" exception should occur when the system is executed. Instead, execution terminates with "illegal instruction" and no exception trace. Execution error in file C:\work\eweasel\eweasel\tests\melt063\tcf at line 32 Original text: execute_result failed Substituted text: execute_result failed Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: system_failed Test melted-local-referers (melt064): failed Description: A system puts a string into a list 3 times and then calls `referers' from class MEMORY and prints its count. If the list is a local (not an attribute) and if code is melted, execution incorrectly prints 0 instead of 3. Execution error in file C:\work\eweasel\eweasel\tests\melt064\tcf at line 19 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test melted-profinfo-wrong-dir (melt065): failed Description: A system whose Ace specifies `profile (yes)' is melted. When the system is executed with the EIFGEN/W_code directory as the current directory with the MELT_PATH environment variable not set, system execution attempts to create the "profinfo" file in the wrong place (not in the EIFGEN/W_code directory). Execution error in file C:\work\eweasel\eweasel\tests\melt065\tcf at line 27 Original text: compare exec_output2 output Substituted text: compare exec_output2 output Reason: files being compared do not have identical contents Test expanded-generic-anchored-local (melt067): failed Description: A root class has an attribute of type `expanded TEST1 [STRING]' where the creation procedure of TEST1 declares a local of type `expanded TEST2 [like Current]' and prints its generating type. Code compiles fine when melted, but dies with a panic when executed. Frozen and finalized code work correctly. Execution error in file C:\work\eweasel\eweasel\tests\melt067\tcf at line 20 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test melted-old-expanded-result (melt068): passed Test expanded-list-like-current (melt069): passed Test special-expanded-creation (melt070): passed Test melt-old-expression-in-redefinition (melt071): passed Test compare-var-attribute-addrs (melt072): passed Test increment-character (melt073): passed Test int64-cast-uint64 (melt074): passed Test character_32-inspect (melt075): passed Test invariant-check-melted-agent-callee (melt076): failed Description: When the callee of an agent is melted, its invariant is not checked. Execution error in file C:\work\eweasel\eweasel\tests\melt076\tcf at line 11 Original text: execute_result failed Substituted text: execute_result failed Reason: actual execution result does not match expected result Actual result: Final status: completed Expected result: Final status: system_failed Test dollar-with-tuple (melt077): failed Description: When the $ operator is used on a pointer, the tuple value is set to default pointer in melted mode. Execution error in file C:\work\eweasel\eweasel\tests\melt077\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test dollar-with-expanded-attribute (melt078): failed Description: When the $ operator is used on an attribute and assigned to an entity of type ANY, in melted mode we get a generating type of TEST1 instead of getting POINTER. Execution error in file C:\work\eweasel\eweasel\tests\melt078\tcf at line 13 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test runtime-stack-corruption (melt079): passed Test nan-comparison (melt080): passed Test melted-special-creation-crash (melt081): passed Test melted-external-call (melt082): passed Test melted-agent-call-on-void-target (melt083): failed Description: An agent call on a void target in an assertion gets a seg fault when system is melted. Frozen code correctly gets a call on Void target exception. Execution error in file C:\work\eweasel\eweasel\tests\melt083\tcf at line 13 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test inherited-like-current-object-test (melt084): passed Test melted-anchored-precursor-object-test (melt085): passed Test melted-anchored-precursor-in-tuple (melt086): passed Test redefined-once-with-alt-precondition (melt087): passed Test character_32-constant (melt088): passed Test alt-precondition-call-on-void-target (melt089): passed Test melted-object-test-with-anchored-none (melt090): passed Test melted-creation-crash (melt091): passed Test melted-agent-exception-crash (melt092): passed Test raise-exception-inspect-branch (melt093): passed Test dollar-with-expanded-attribute-in-generic (melt094): passed Test wrong-line-number-in-trace (melt095): failed Description: A particular system shows the wrong line number in an exception trace, but only if system is melted. Execution error in file C:\work\eweasel\eweasel\tests\melt095\tcf at line 14 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test bad-melted-infix (melt096): passed Test new-type-type-melted (melt097): failed Description: A system adds new generic derivation of TYPE that are melted. Execution error in file C:\work\eweasel\eweasel\tests\melt097\tcf at line 14 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test melted-type-of-generic (melt098): passed Test melted-tuple-expression-order (melt099): passed Test melted-creation-constrained-generic (melt100): passed Test melted-once-creation-of-generic (melt101): passed Test melted-special-creation-crash-2 (melt102): passed Test melted-on-character-32 (melt103): failed Description: A call to `is_character_8' on a CHARACTER_32 causes incorrect melted code to be generated. Execution error in file C:\work\eweasel\eweasel\tests\melt103\tcf at line 12 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test frozen-xor-precedence-error (freez002): passed Test frozen-high-bit-characters (freez004): passed Test who-gets-old-exception (freez005): passed Test expanded-local-no-creation (freez006): passed Test redefine-expanded-to-attribute (freez008): passed Test assign-attempt-exp-to-ref (freez009): failed Description: A routine has an assignment attempt whose source is of type expanded FOO and whose target is of type FOO. When executed, the assignment attempt correctly succeeds. However, after wasting some memory and presumably causing garbage collection, system execution ends with a segmentation fault. The generated C code appears to be incorrect. Execution error in file C:\work\eweasel\eweasel\tests\freez009\tcf at line 20 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test compare-frozen-high-bit-chars (freez011): passed Test compare-frozen-real-arg (freez012): passed Test frozen-retried-precondition (freez013): passed Test tuple-expanded-and-integer (freez014): passed Test address-of-redefined-routine (freez015): passed Test integer-8-generating-type (freez016): passed Test frozen-agent-lighter-argument (freez017): passed Test frozen-prefix-attribute (freez018): passed Test tuple-i16-plus-i8 (freez019): passed Test minus-minus-double (freez020): passed Test dispose-with-rescue (freez021): failed Description: A class calls a routine and violates its precondition. The exception is not rescued but printing of exception trace on failure is turned off. The class has a `dispose' routine which does nothing, but has an empty rescue clause. System execution ends with a segmentation fault when the system is frozen. Melted code works correctly. Execution error in file C:\work\eweasel\eweasel\tests\freez021\tcf at line 23 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test anchored-double-function (freez022): passed Test real-times-real-postcondition (freez023): passed Test inspect-high-bit-integer8 (freez024): passed Test frozen-bitwise-and-local (freez025): passed Test wrong-generic-type-caching (freez026): passed Test freeze-with-unused-locals (freez027): passed Test freeze-with-conversion (freez028): passed Test object-test-with-generic-type (freez029): failed Description: Generic type should be used for object test when code is frozen. Execution error in file C:\work\eweasel\eweasel\tests\freez029\tcf at line 16 Original text: compare output_frozen output_empty Substituted text: compare output_frozen output_empty Reason: files being compared do not have identical contents Test invariant-qualified-call-on-constant (freez030): failed Description: A qualified call on a constant attribute where the target is Current does not check the class invariant when the system is frozen. Melted code works correctly Execution error in file C:\work\eweasel\eweasel\tests\freez030\tcf at line 14 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test expanded-like-current-void-precursor (freez031): failed Description: An expanded class inherits (nonconforming) from a non-expanded class and redefines a function whose return type is like Current. The redefinition is just a call to precursor and the precursor returns Void. Melted code correctly gets a "Void assigned to expanded" exception but frozen and finalized code seg fault. Execution error in file C:\work\eweasel\eweasel\tests\freez031\tcf at line 14 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test boolean-hash-code (freez032): passed Test finalize-expanded-not-equal (final001): passed Test finalize-debug-inst-not-kept (final002): passed Test finalize-manifest-array-call (final003): passed Test finalize-ensure-keep-dead (final004): passed Test finalize-pass-wrong-argument (final005): passed Test finalize-expand-creation-order (final007): passed Test finalize-expanded-arg-result (final008): passed Test finalize-array-optimization (final009): passed Test finalize-random-arrayed-list (final010): passed Test finalize-skip-rescue-clause (final011): passed Test finalize-cast-func-result (final012): passed Test finalize-array-opt-expanded (final013): passed Test finalize-redef-external-macro (final014): passed Test finalize-inline-precursor (final015): passed Test finalize-array-opt-2 (final016): passed Test finalize-delayed-deferred-call (final017): passed Test finalize-inline-none-proc (final018): passed Test inline-generic-assign-attempt (final019): passed Test finalize-or-else-true (final020): passed Test finalize-mult-double-constant (final021): failed Description: A routine prints the value of `x * x', where `x' is a DOUBLE constant. If the system is finalized, the wrong value is printed. Melted and frozen code work fine. Execution error in file C:\work\eweasel\eweasel\tests\final021\tcf at line 23 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test expanded-generic-return-type (final022): passed Test finalize-skip-invariant (final024): passed Test inline-pass-expanded (final025): passed Test c-inline-function-ten-args (final026): passed Test inline-linked-list-expanded (final027): passed Test vicious-finalize-bug (final028): passed Test inline-arrayed-list-expanded (final029): passed Test inline-void-argument (final030): passed Test precursor-call-current-instead-of-precursor (final031): passed Test finalize-manifest-type-expr (final032): passed Test inline-once-string (final033): passed Test inline-deferred-routine-with-only-one-implementation (final034): passed Test dynamic-deferred-routine-implemented-in-generic (final035): passed Test inline-deferred-routine-with-one-external-implementation (final036): passed Test inline-deferred-routine-with-constants-implementations (final037): passed Test agent_to_feature_of_generic_class (final038): failed Description: Finalizing a system that has an agent to some feature of a generic class crashes the compiler. Execution error in file C:\work\eweasel\eweasel\tests\final038\tcf at line 9 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test wrong-attribute-dynamic-binding (final039): passed Test dead-code-catcall (final040): passed Test oms-ec-precondition-violation (final041): failed Description: During code generation of inherited contracts of a routine that has some once manifest string, a precondition is violated in the compiled. Execution error in file C:\work\eweasel\eweasel\tests\final041\tcf at line 13 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test inlining-finalization-crash (final042): passed Test inlining-on-named-tuple-crash (final043): passed Test wrong-dynamic-dispatch-on-generic (final044): passed Test change-generic-finalization-crash (final045): failed Description: When performing a change in the formal generic parameters of a class, finalizing crashes the compiler. Execution error in file C:\work\eweasel\eweasel\tests\final045\tcf at line 22 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test polymorphic-call-leak (final046): passed Test inlining-with-anchor (final047): passed Test inlining-deferred-from-other-branch (final048): passed Test polymorphic-call-on-formal-seed (final049): passed Test inlining-with-anchor-2 (final050): passed Test wrong-polymorphic-wrapper (final051): passed Test wrong-call-when-merging (final052): passed Test wrong-polymorphic-wrapper-2 (final053): failed Description: When you implement a routine involving either formal generics or references with a routine only involving basic types there are some missing generic wrappers for the polymorphic calls. Execution error in file C:\work\eweasel\eweasel\tests\final053\tcf at line 25 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test wrong-polymorphic-external-wrapper (final054): passed Test inlining-with-anchor-3 (final055): passed Test inlining-with-formal (final056): passed Test inlining-wrong-argument-reuse (final057): passed Test inlining-missing-gc-hooks (final058): passed Test inlining-with-inline-externals (final059): passed Test inlining-with-formal-2 (final060): passed Test inlining-with-less-formals (final061): passed Test inlining-with-less-formals-2 (final062): passed Test unresolved-c-externals-on-inline-agents (final063): passed Test bad-c-inline-agent (final064): passed Test inline-expanded-return (final065): failed Description: In finalized code, we do not inline functions that returns an expanded type because it causes a creation that we do not handle. However the inliner only works on a class by class basis and when a class is generic, if we process the reference generic derivation before the expanded one, then we will inline the code for the expanded which is currently incorrect. Execution error in file C:\work\eweasel\eweasel\tests\final065\tcf at line 18 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test wrong-generic-type-generation (final066): passed Test inline-agent-crash-final (final067): passed Test inlined-generic-expanded-type (final068): passed Test change-actual-generic-to-expanded (final069): passed Test finalize-expanded-unref-local (final070): passed Test finalize-all-classes-true (final071): passed Test finalize-self-init-attribute (final072): failed Description: Finalizing a void-safe system that has a call to a self-initializing attribute causes the compiler to crash in degree -3 Execution error in file C:\work\eweasel\eweasel\tests\final072\tcf at line 23 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test finalize-invariant-wrong-class-name (final073): failed Description: The exception trace for a class invariant violation in a finalized system where assertions are kept shows the class name as RUN-TIME instead of the correct class name. Execution error in file C:\work\eweasel\eweasel\tests\final073\tcf at line 22 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test finalize-bogus-invariant-violation (final074): passed Test finalize-external-creation-procedure (final075): passed Test finalize-inline-attribute-body (final076): failed Description: Finalizing a system with a call to an attribute with a body crashes the compiler if inlining is enabled. Execution error in file C:\work\eweasel\eweasel\tests\final076\tcf at line 24 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test finalize-creation-expression-corruption (final077): passed Test finalize-inline-precursor-2 (final078): passed Test finalize-attribute-access-crash (final079): passed Test finalize-inline-attribute-body-2 (final080): failed Description: Finalizing a system with a call to an attribute with a body that is redefined in a descendant to an attribute with a different body causes incorrect system execution output if inlining is enabled Execution error in file C:\work\eweasel\eweasel\tests\final080\tcf at line 21 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test finalize-inline-external-redef-constant (final081): passed Test finalize-inherited-agent-redef-routine (final082): failed Description: A routine in an expanded class has an invocation of an agent that is constructed from a function call, where the function is redefined in a descendant class. When the system is executed, the ancestor function is called instead of the descendant, but only if the system is finalized (with or without inlining) Execution error in file C:\work\eweasel\eweasel\tests\final082\tcf at line 23 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test finalize-inline-with-generic (final083): passed Test finalize-wrong-type (final084): passed Test finalize-min-used-crash (final085): passed Test finalize-object-test-side-effects (final086): passed Test finalize-inline-merged-routine (final087): passed Test finalize-inline-check-void-target (final088): passed Test finalize-qat-object-test (final089): passed Test finalize-attached-dcr-missing (final090): passed Test finalize-inline-same-generic-derivation-crash (final091): passed Test finalize-c-code-redeclared-identifier (final092): failed Description: Finalizing a system with an expanded class that inherits from a generic class with a routine that creates an instance of the formal generic generates C code that won't compile due to a redeclared identifier. Execution error in file C:\work\eweasel\eweasel\tests\final092\tcf at line 15 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test finalize-create-expanded-generic (final093): passed Test finalize-static-access-multicon-formal (final094): failed Description: Finalizing a system with a generic class that has a static access on a multi-constrained formal crashes the compiler. Execution error in file C:\work\eweasel\eweasel\tests\final094\tcf at line 12 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test finalize-generic-once-per-object (final095): passed Test finalize-qat-object-test-2 (final096): passed Test inline-deferred-with-one-implementation (final097): passed Test inline-with-generic-argument (final098): passed Test finalize-inline-merged-routine-2 (final099): passed Test inline-deferred-with-generic-descendant (final100): passed Test inline-deferred-with-generic-descendant-2 (final101): passed Test inline-inherited-routine-with-less-generics (final102): passed Test inline-inherited-routine-with-less-generics-2 (final103): passed Test finalize-wrong-generating-type (final104): passed Test inlining-parent-with-less-formals (final105): passed Test inlining-in-parent-with-child-with-less-formals (final106): passed Test finalize-argument-anchors-formal (final107): failed Description: Finalizing a system with a function whose return type is anchored to an argument, where the actual argument is a formal generic, generates C code that won't compile due to a redeclared identifier Execution error in file C:\work\eweasel\eweasel\tests\final107\tcf at line 17 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test finalize-external-invariant-skipped (final108): failed Description: A finalized system with assertions kept that has qualified calls to external routines does not check the class invariant. Preconditions and postconditions are checked. Execution error in file C:\work\eweasel\eweasel\tests\final108\tcf at line 16 Original text: compare exec_output_w output Substituted text: compare exec_output_w output Reason: files being compared do not have identical contents Test inline-manifest-type (final109): passed Test profile-once-per-process-function (final110): passed Test inline-qat-static-external (final111): failed Description: A finalized system with a static call on a qualified anchored type involving a formal generic gives wrong execution output if inlining is enabled Execution error in file C:\work\eweasel\eweasel\tests\final111\tcf at line 14 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test finalize-keep-once-strings (final112): passed Test finalize-inline-attribute-with-body (final113): failed Description: Finalizing a void-safe system with once strings in class invariants and keeping assertions crashes an assertion-enabled compiler with a precondition violation Execution error in file C:\work\eweasel\eweasel\tests\final113\tcf at line 17 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test finalize-inline-across-loop (final114): passed Test finalize-inline-none-generic-derivation (final115): failed Description: Finalizing a system where a generic class is instantiated with NONE causes the compiler to crash at degree -3. Execution error in file C:\work\eweasel\eweasel\tests\final115\tcf at line 17 Original text: compare exec_output_f output Substituted text: compare exec_output_f output Reason: files being compared do not have identical contents Test profile-crash-on-override (final116): failed Description: Profiling finalized system with only override enabled crashes Execution error in file C:\work\eweasel\eweasel\tests\final116\tcf at line 15 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test tight-loop-integer-constant-infinite-loop (final117): manual Test finalize-once-strings-in-invariant (final118): passed Test equation-evaluation-sequence (final119): passed Test comparison-involving-allocation (final120): passed Test bracket-wrong-dispatch (final121): passed Test gc-tracking-001 (runtime001): passed Test gc-tracking-002 (runtime002): passed Test gc-expanded-in-special (runtime003): passed Test gc-expanded-allocating-memory-in-special (runtime004): passed Test gc-expanded-allocating-memory-in-special-2 (runtime006): passed Test gc-tracking-003 (runtime007): passed Test memory_leak_with_invariant_on (runtime008): passed Test missing-marking-with-no-gc (runtime009): passed Test zero-sized-objects-slowdown (runtime010): passed Test tuple-special-twin-bug (runtime011): passed Test overflow-special-resizing (runtime012): manual Test overflow-special-expanded-resizing (runtime013): manual Test array-allocation-failure (runtime015): failed Description: When a too large array is allocated the memory allocation failure should be reported rather than a system crash. Execution error in file C:\work\eweasel\eweasel\tests\runtime015\tcf at line 17 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test weak-reference (runtime017): failed Description: When a GC cycle occurs, the WEAK_REFERENCE object may be invalid when it should not. Execution error in file C:\work\eweasel\eweasel\tests\runtime017\tcf at line 11 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test memory-leak-with-dynamic-dispatch (runtime018): passed Test special-expanded-referring-new-object (runtime019): passed Test cond-timedwait-failure (thread001): passed Test nested-thread-exit-failure (thread002): passed Test memory-leak-in-eif-thr-wait (thread003): passed Test creating-string-runtime-panic (thread004): passed Test mem-info-update-crash-after-threads (thread005): passed Test panic-when-too-many-allocation (thread006): passed Test join-with-no-children-leaks (thread007): passed Test memory-referers-not-thread-safe (thread008): passed Test exception-in-thread-failure (thread009): passed Test nested-thread-exit-failure-2 (thread010): passed Test deadlock-when-not-joining (thread011): passed Test deadlock-when-thread-not-exiting (thread012): passed Test synchronization-objects (thread013): passed Test launching-n-threads-on-same-object (thread014): passed Test join-with-timeout-failure (thread015): passed Test multithreaded-bogus-catcall (thread016): passed Test main-thread-terminates-before-child (thread017): passed Test shared-mutex-hang (thread018): passed Test thread-join-crash (thread019): passed Test thread-profiling-crash (thread020): passed Test thread-crashes-on-die (thread021): passed Test root-thread-exit-continues (thread023): failed Description: When the main thread call {THREAD}.exit it should terminate, instead it continues or hangs or crashes. Execution error in file C:\work\eweasel\eweasel\tests\thread023\tcf at line 14 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test multiple-thread-gc-crash (thread024): passed Test print-double (exec001): failed Description: A procedure which prints out some double constants Execution error in file C:\work\eweasel\eweasel\tests\exec001\tcf at line 19 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test real-conform-double (exec003): failed Description: A call `real.conforms_to(double)' Execution error in file C:\work\eweasel\eweasel\tests\exec003\tcf at line 26 Original text: compare exec_output1 output1 Substituted text: compare exec_output1 output1 Reason: files being compared do not have identical contents Test power-operator (exec004): failed Description: The power operator (infix "^") with INTEGERs, REALs and DOUBLEs Execution error in file C:\work\eweasel\eweasel\tests\exec004\tcf at line 19 Original text: compare exec_output1 output1 Substituted text: compare exec_output1 output1 Reason: files being compared do not have identical contents Test once-routine-precond-fail (exec005): passed Test wrong-int-div (exec006): passed Test old-current-ne-current (exec007): passed Test plus-before-free-unary (exec008): passed Test free-binary-wrong-precedence (exec009): passed Test divide-by-real-zero (exec010): failed Description: A divide by real zero (0.0) should trigger an exception Execution error in file C:\work\eweasel\eweasel\tests\exec010\tcf at line 19 Original text: compare exec_output1 output1 Substituted text: compare exec_output1 output1 Reason: files being compared do not have identical contents Test expanded-creation-order (exec011): passed Test redecl-implicit-precond (exec012): passed Test variable-attr-wrong-address (exec014): manual Test readline-long-line-wrong (exec015): passed Test rescue-floating-exception (exec016): passed Test strip-wont-c-compile (exec017): failed Description: A class with a `strip' expression Execution error in file C:\work\eweasel\eweasel\tests\exec017\tcf at line 21 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test strip-with-void (exec018): failed Description: A Strip expression with Void in its Attribute_list Execution error in file C:\work\eweasel\eweasel\tests\exec018\tcf at line 20 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test manifest-array-concat (exec019): passed Test very-deep-clone (exec021): failed Description: A call to deep_clone on a deep object structure (>= 43664) Execution error in file C:\work\eweasel\eweasel\tests\exec021\tcf at line 21 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test out-of-locals (exec022): passed Test prefix-oper-attribute (exec023): passed Test long-linked-list-fails (exec024): passed Test malloc-free-collect-coalesce (exec026): passed Test memory-leak (exec027): skipped Test external-feature-address (exec029): passed Test null-char-in-string (exec030): passed Test uninit-root-class-arg (exec031): passed Test int-equal-int (exec032): passed Test wrong-oper-int-convert (exec033): passed Test invariant-empty-property (exec034): passed Test expanded-but-void-attribute (exec035): passed Test expanded-creation-panic (exec036): passed Test create-integer-then-incr (exec037): passed Test once-expanded-result (exec038): passed Test create-zero-len-bool-string (exec039): passed Test merge-sort-panic (exec040): passed Test random-memory-alloc-panic (exec041): passed Test cecil-panic (exec042): manual Test auto-resize-exp-arrayed-list (exec044): passed Test reference-to-sub-object (exec045): passed Test clearer-ref-to-sub-object (exec047): passed Test inline-external-root-proc (exec048): failed Description: An external routine which is used as the root creation procedure is declared to take a single argument of type ARRAY [STRING] and is an inline C routine. When the external routine tries to access the array, a segmentation fault occurs. Execution error in file C:\work\eweasel\eweasel\tests\exec048\tcf at line 18 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test wrong-alt-precondition-order (exec049): failed Description: A class inherits different versions of a routine with the same name and signature from different parents, but redefines the feature. The flatshort form looks as expected, with all preconditions of redefined versions of the feature in the expected order. But when the system is executed, the preconditions are checked in a different order than that indicated by the flatshort form. Execution error in file C:\work\eweasel\eweasel\tests\exec049\tcf at line 25 Original text: compare exec_output1 output1 Substituted text: compare exec_output1 output1 Reason: files being compared do not have identical contents Test join-effect-precond-skipped (exec050): failed Description: A class inherits three deferred features and joins and effects them. The flatshort form of the heir class looks as expected, with all alternative preconditions present in the expected order. But when the system is executed, only one of the preconditions of the deferred features is executed. Execution error in file C:\work\eweasel\eweasel\tests\exec050\tcf at line 22 Original text: compare exec_output1 output1 Substituted text: compare exec_output1 output1 Reason: files being compared do not have identical contents Test attribute-postcondition-lost (exec051): failed Description: A class redefines an inherited function into an attribute. The function has a postcondition, but this postcondition is not added to the class invariant. Execution error in file C:\work\eweasel\eweasel\tests\exec051\tcf at line 20 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test arrayed-list-clone-not-equal (exec052): passed Test root-no-class-invariant (exec053): passed Test integer-ref-gt-integer (exec054): passed Test expanded-generic-like-current (exec055): passed Test skip-deferred-feat-assertions (exec056): failed Description: A class inherits a deferred feature from one class and an effective feature of the same name from another class. Both features have a precondition and a postcondition. The flatshort form of the heir class looks as expected, with all alternative preconditions present. But when the system is executed, the precondition and postcondition of the deferred precursor feature are not monitored. Execution error in file C:\work\eweasel\eweasel\tests\exec056\tcf at line 21 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test array-of-expanded-insert-fails (exec057): passed Test inherit-array-of-expanded (exec060): passed Test conforms-to-with-generics (exec062): failed Description: An object of type `TEST1 [STRING]' conforms to an object of type `TEST1 [SEQ_STRING]' according to `conforms_to'. This is obviously not the case and system execution later pays the ultimate price. Execution error in file C:\work\eweasel\eweasel\tests\exec062\tcf at line 19 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test deep-clone-panic (exec063): passed Test random-string-blank-panic (exec064): passed Test random-array-alloc-loop (exec065): passed Test many-locals-deep-recursion (exec066): passed Test big-expanded-attributes (exec067): passed Test big-manifest-array-of-strings (exec068): manual Test keep-on-stripping (exec069): failed Description: A class has a routine which repeatedly applies the `strip' operator to the current object and puts the resulting array in a local variable. The class has 4 INTEGER attributes. Executing the system results in a run-time panic. Reducing the number of attributes to 3 or turning off garbage collection allows the system to execute correctly for a huge number of iterations. Execution error in file C:\work\eweasel\eweasel\tests\exec069\tcf at line 18 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test deep-exception-in-rescue (exec070): skipped Test few-locals-deep-recursion (exec071): passed Test expanded-create-big-string (exec072): passed Test negative-eiffel-memory-used (exec075): passed Test strip-with-expanded-attr (exec077): failed Description: A class calls the `strip' operator and has an attribute of an expanded type. Executing the system results in an "unknown attribute type" run-time panic. Execution error in file C:\work\eweasel\eweasel\tests\exec077\tcf at line 19 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test manifest-array-of-strip (exec078): failed Description: A class has a routine which repeatedly creates a manifest array, each of whose elements is `strip ()'. The class has one attribute, of type ARRAY [ANY]. Executing the system results in a run-time panic. Reducing the number of "strip ()" elements below 49 or turning off garbage collection allows the system to execute correctly for a huge number of iterations. Execution error in file C:\work\eweasel\eweasel\tests\exec078\tcf at line 18 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test rescue-recurse-many-retries (exec079): passed Test print-null-get-nothing (exec081): passed Test cloned-int-passed-to-double (exec082): passed Test retry-forget-in-assertion (exec084): passed Test rescue-show-exception-meaning (exec085): passed Test clone-integer-boolean-character (exec087): passed Test print-char-dot-is-digit (exec090): passed Test expanded-skip-class-invariant (exec091): failed Description: The class invariant should be checked after creation/initialization of an entity of an expanded type, but it is not. Invariant checking works correctly for non-expanded types. Execution error in file C:\work\eweasel\eweasel\tests\exec091\tcf at line 20 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test parent-invariants-reverse-order (exec092): failed Description: When a class has two or more parents, the invariant of the heir class is supposed to start with the invariants of all parents in the order of appearance of the parent clauses in the heir. But when the system is executed, the invariants are monitored in reverse order of the parent clauses. Execution error in file C:\work\eweasel\eweasel\tests\exec092\tcf at line 23 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test external-routine-skip-assertion (exec093): failed Description: Preconditions, postconditions and class invariants are not monitored For an external routine when the Ace specifies `assertion (invariant)'. Execution error in file C:\work\eweasel\eweasel\tests\exec093\tcf at line 19 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test many-big-expanded-locals (exec094): passed Test internal-exception-memory-leak (exec095): passed Test expanded-local-raise-exception (exec096): passed Test generic-attributes-not-equal (exec097): passed Test inherit-generic-wrong-call (exec099): passed Test generic-constrained-by-double (exec100): passed Test strip-bad-linked-list (exec101): failed Description: A class with one attribute, which is of type LINKED_LIST [STRING], repeatedly calls `strip ()' and checks the result. The system compiles fine, but executing it yields some `strip' result arrays whose first element does not conform to LINKED_LIST [STRING]. Trying to print the offending first element terminates system execution with an illegal instruction. Execution error in file C:\work\eweasel\eweasel\tests\exec101\tcf at line 18 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test manifest-array-of-tiny-strings (exec102): passed Test expanded-pass-current (exec103): passed Test exception-in-dispose (exec104): failed Description: A class creates an instance of a second class which has a `dispose' procedure that causes a floating exception. When this instance is garbage collected, the `dispose' procedure is call and the exception is correctly raised. However, garbage collection is turned off. A subsequent creation of the and collection of another object causes program termination. Execution error in file C:\work\eweasel\eweasel\tests\exec104\tcf at line 19 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test freeze-expanded-tuple-attr (exec105): passed Test put-character-255 (exec106): passed Test out-of-memory-panic (exec107): failed Description: A system which keeps appending a string to itself until it runs out of memory dies with a panic when executed, even though the No_more_memory exception is rescued. Execution error in file C:\work\eweasel\eweasel\tests\exec107\tcf at line 22 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test redefine-expanded-as-attribute (exec108): passed Test compare-var-to-default (exec109): passed Test strip-memory-leak (exec110): failed Description: A class repeatedly generates a small manifest array, each of whose elements is `strip ()'. The system compiles fine, but when executed for a large number of iterations it eventually runs out of memory, which appears to indicate a memory leak. Execution error in file C:\work\eweasel\eweasel\tests\exec110\tcf at line 18 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test numeric-discrepancies (exec111): failed Description: Melted/frozen, finalized and finalized-with-inlining code give different results for some numerical operations (floor and ceiling), as well as in cases where a real must be converted to a double or an integer must be converted to a real. Execution error in file C:\work\eweasel\eweasel\tests\exec111\tcf at line 21 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test melt-call-precomp-external (exec112): failed Description: A system which is compiled using precompiled EiffelBase and which declares an external routine identical to one that is already in the precompiled library compiles fine when melted. But executing the system results in a segmentation fault. Frozen code works correctly. Execution error in file C:\work\eweasel\eweasel\tests\exec112\tcf at line 18 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test all-chars-debug-key (exec113): failed Description: A system has a debug instruction with every character except null in its debug key. When the system is melted, the debug instruction is not executed, although it should be. Freezing produces C code that won't compile. Finalizing produces code that compiles and executes correctly. Execution error in file C:\work\eweasel\eweasel\tests\exec113\tcf at line 19 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test is-integer-ignores-null (exec114): passed Test dynamic-runtime-bad-library (exec115): passed Test agent-expanded-target (exec116): passed Test print-integer64 (exec117): passed Test print-max-negative-smallint (exec118): failed Description: Trying to print INTEGER_8 value -127 or INTEGER_16 value -32768 when system was compiled with assertion (all) results in violation of class invariant "sign_times_abs". Execution error in file C:\work\eweasel\eweasel\tests\exec118\tcf at line 18 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test safe-call-from-rescue (exec119): passed Test multithreaded-string-blank (exec120): passed Test assign-attempt-affects-source (exec121): passed Test wrong-generating-type (exec122): passed Test long-tuple-corrupts-memory (exec123): passed Test replace-substring-with-self (exec124): passed Test generic-generating-type (exec125): passed Test create-tuple-of-tuples (exec126): passed Test print-big-constant (exec127): passed Test assign-attempt-redefined-type (exec128): failed Description: A routine in class A does an assignment attempt whose target is an attribute of type B and is the routine's class. A descendant A1 of class A redefines the type of the attribute to be a descendant of B. When the routine is executed in A1 with a passed-in argument that is used as the source of the assignment attempt, it incorrectly allows the assignment attempt to succeed. Execution error in file C:\work\eweasel\eweasel\tests\exec128\tcf at line 24 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test melted-boolean-to-integer (exec129): passed Test negative-integer-8 (exec130): passed Test melted-memory-copy (exec131): passed Test is-integer-accepts-invalid (exec132): passed Test agent-lighter-tuple-arg (exec133): passed Test insert-hash-table-zero (exec134): passed Test store-expanded-retrieve-wrong (exec135): failed Description: A class does an `independent_store' of an object that has two expanded attributes, then retrieves the previously stored object. The values in the expanded attributes are incorrect after retrieval. Execution error in file C:\work\eweasel\eweasel\tests\exec135\tcf at line 21 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test store-expanded-retrieve-dies (exec136): failed Description: A class does an `independent_store' of an object that has two expanded attributes, where each expanded object has an INTEGER attribute and another attribute of an expanded type. Freezing the system works fine, but during execution when the stored object is retrieved, a floating point exception occurs. Finalizing the system produces C code that won't compile. Execution error in file C:\work\eweasel\eweasel\tests\exec136\tcf at line 25 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test array-expanded-not-deep-equal (exec137): passed Test expanded-no-default-create (exec138): failed Description: The creation procedure is not called for an entity of an expanded type, but only if the creation procedure is the implicit `default_create' instead of an explicitly named creation procedure and only if entity is a local and class has no attribute of the same expanded type. Execution error in file C:\work\eweasel\eweasel\tests\exec138\tcf at line 20 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test retr-expanded-not-deep-equal (exec139): failed Description: A class does an `independent_store' of an object that has two expanded attributes, where each expanded object has an INTEGER attribute, another attribute of an expanded type and a third attribute that is an array of expanded. Freezing the system works fine, but during execution the retrieved object is not deep_equal to the original stored object. Execution error in file C:\work\eweasel\eweasel\tests\exec139\tcf at line 25 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test linked-queue-linear-rep (exec140): passed Test inspect-high-bit-char (exec141): passed Test invariant-changes-current (exec142): passed Test is-special-any-type-lies (exec143): passed Test indep-store-big-array (exec144): failed Description: If a class does an `independent_store' of an ARRAY [STRING] whose count is more than 65536, GC memory is corrupted which later causes a crash. Execution error in file C:\work\eweasel\eweasel\tests\exec144\tcf at line 19 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test recursive-once-create-result (exec145): passed Test frozen-floor-ceiling (exec146): passed Test special-of-expanded (exec147): failed Description: Procedure `default_create' is not called on all elements of a SPECIAL being created, when the elements are of an expanded type. Execution error in file C:\work\eweasel\eweasel\tests\exec147\tcf at line 24 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test generic-conformance-two-params (exec148): passed Test real-const-with-underscores (exec149): passed Test interior-null-in-debug-key (exec150): failed Description: Compiling a system with a debug instruction with debug key that contains an interior null character ("weas%Uel") works fine, but when the system is executed with an Ace file that specifies `debug ("weas%Uxx")' the debug instructions inside the block with the tag are executed, but should not be. Execution error in file C:\work\eweasel\eweasel\tests\exec150\tcf at line 15 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD00 Final status: paused Expected result: Final status: completed Test huge-memory-leak (exec151): passed Test bit-64-operations (exec152): passed Test nested-manifest-array-gen-type (exec153): passed Test explicit-expanded-creation (exec154): passed Test expanded-add-default-create (exec155): failed Description: After initial compilation where the system is melted, an expanded class with no creation procedure adds a redefinition of default_create. The system is recompiled without error but the creation procedure of the expanded class is called twice (it is only called once if final classes are compiled from scratch). Execution error in file C:\work\eweasel\eweasel\tests\exec155\tcf at line 28 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test inherit-create-like-current (exec156): passed Test inspect-big-integer-64 (exec158): passed Test long-name-exception-trace (exec159): passed Test bigger-generation-object-limit (exec160): passed Test negative-incremental-gc-stats (exec161): passed Test many-generic-parameters (exec162): passed Test odd-gc-chunk-size (exec163): failed Description: A class creates a number of objects, guided by a random number generator. If the EIF_MEMORY_CHUNK environment variable is set to 262143 before execution, system execution ends with a panic. Execution error in file C:\work\eweasel\eweasel\tests\exec163\tcf at line 21 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test gc-expanded-expanded-attrs (exec164): passed Test negative-hex-constant (exec165): passed Test expanded-arg-macro-with-cast (exec166): failed Description: An external routine which takes an expanded argument and is defined as a macro with a signature compiles fine when frozen, but when executed the system dies with a segmentation fault. Execution error in file C:\work\eweasel\eweasel\tests\exec166\tcf at line 21 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test external-precond-string-arg (exec167): passed Test external-infix-feature (exec168): passed Test multithreaded-memory-leak (exec169): passed Test external-precursor (exec170): passed Test very-big-gc-chunk-size (exec171): skipped Test external-static-access (exec172): passed Test static-access-generic-function (exec173): failed Description: A "C inline" external function `value (n: G): G' in a generic class has body "$n", so that it just returns its argument. If this function is called normally from another routine in the class, the result is correct. But if the function is called via a static access and if there is more than one generic derivation of the enclosing generic class, a class invariant is violated due to the wrong routine being called. If code is finalized, generated C code won't compile due to conflicting function prototypes. Execution error in file C:\work\eweasel\eweasel\tests\exec173\tcf at line 22 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test inherit-create-like-attr (exec174): passed Test generating-type-of-any (exec175): passed Test assign-attempt-anchored-tuple (exec176): passed Test generic-agent-generating-type (exec177): failed Description: A routine which prints `(agent {G}.is_stopable).generating_type' where formal generic parameter G -> TEST2 displays FUNCTION [TEST2, TUPLE [TEST2], BOOLEAN] but the actual generic parameter is TEST3 so this is wrong. An assignment attempt of `agent {G}.is_stopable' to a local of type FUNCTION [G, TUPLE [G], BOOLEAN] assigns Void to the local, but should not. Execution error in file C:\work\eweasel\eweasel\tests\exec177\tcf at line 18 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST1 code NOT_SUPPORTED Validity error in class TEST1 code NOT_SUPPORTED Final status: paused Expected result: Final status: completed Test agent-like-current-target (exec178): passed Test area-wrong-generating-type (exec179): passed Test unavailable-exception-trace (exec180): passed Test wrong-exp-attribute-type (exec181): passed Test wrong-dynamic-type (exec182): passed Test special-expanded-access (exec183): passed Test once-manifest-string (exec184): passed Test array-expanded-expanded (exec185): passed Test once-optimization (exec186): passed Test negative-hexadecimal (exec187): passed Test integer-overflow-type (exec188): failed Description: Result of integer operations with overflow should be truncated to original integer type. Execution error in file C:\work\eweasel\eweasel\tests\exec188\tcf at line 20 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test global-once-feature (exec189): passed Test once-in-generic-class (exec190): passed Test once-with-exception (exec191): passed Test system-return-code (exec192): passed Test catch-stack-overflow (exec193): failed Description: Ensure that we can catch a stack overflow and finish gracefully. Execution error in file C:\work\eweasel\eweasel\tests\exec193\tcf at line 14 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test thread-assertion-monitoring (exec194): passed Test last-exception-after-call (exec195): passed Test inspect-on-character-interval (exec196): passed Test basic-type-conversion (exec197): passed Test bit-test-on-integer (exec198): passed Test creation-of-formal-redefined-attribute (exec199): passed Test anchor-argument-anchored-on-feature-or-formal (exec200): passed Test tuple-real-double (exec201): passed Test developer-exception-with-null (exec202): passed Test nested-expanded-copy (exec203): passed Test old-expressions-evaluated-when-they-should-not (exec204): passed Test manifest-array-waste-locals (exec205): passed Test like-current-generic-parameter (exec206): passed Test result-lost-in-manifest-arrays-tuples (exec207): passed Test expanded-type-intrinsic-feature (exec208): passed Test once-manifest-string-in-once (exec209): passed Test external-redeclared-to-attribute (exec210): passed Test expanded-reattachment (exec211): failed Description: Reattachment of expanded objects should result in calling feature "copy". Execution error in file C:\work\eweasel\eweasel\tests\exec211\tcf at line 15 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test bad-invariant-code-in-expanded (exec212): passed Test inherited-attribute-and-assigner (exec213): passed Test attribute-and-assigner-coupling (exec214): passed Test signed-unsigned-binary-operations (exec215): passed Test empty-once-function (exec216): passed Test inherited-expanded-generic (exec217): passed Test any-expanded-agent (exec218): passed Test to-character-32-truncated (exec219): passed Test character-32-truncated (exec220): passed Test melted-dispose-panic (exec221): passed Test expanded-reverse-attachment (exec222): passed Test extended-agent-test (exec223): passed Test named-tuple-test (exec224): passed Test expanded-generic-use (exec225): passed Test generic-named-tuple (exec226): passed Test expanded-assignment-attempt (exec227): passed Test routine-valid-operands (exec228): failed Description: Performing an assignment attempt on an expanded causes wrong code generation on .NET. Execution error in file C:\work\eweasel\eweasel\tests\exec228\tcf at line 15 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test double-clone (exec229): passed Test infix-power-taking-double (exec230): passed Test insert-expanded-in-list-of-any (exec231): passed Test modification-of-basic-variable (exec232): passed Test assertion-inline-agents-with-locals (exec233): passed Test inlined-array (exec234): passed Test inline-agents-and-generics (exec235): passed Test inline-agents-reordering (exec236): passed Test inline-agent-manifest-expr (exec237): passed Test name-renaming-with-inline-agent-assertion (exec238): passed Test correct-vpir-violation (exec239): passed Test inline-agent-of-generic-type (exec240): passed Test agent-in-inherited-assertion (exec241): passed Test deferred-inline-agent (exec242): passed Test external-inline-agent (exec243): passed Test invariant-encapsulated-inline-agents (exec244): passed Test remove-fake-inline-agent-from-invariant (exec245): passed Test remove-feature-with-inline-agent (exec246): passed Test type-check-invariant-inline-agent (exec247): passed Test nan-min-max (exec248): passed Test agent-in-nested-call-failure (exec249): passed Test feature-only-referenced-by-dollar-op (exec250): passed Test dollar-op-to-deferred-feature (exec251): passed Test add-dollar-op-to-frozen-system (exec252): failed Description: A dollar operation is added to a frozen system leads to a wrong ececil dispatch-table. Execution error in file C:\work\eweasel\eweasel\tests\exec252\tcf at line 20 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test creation-information-lost (exec253): failed Description: While trying to improved `creation_type', we found that `real_type' is not a good replacement. Execution error in file C:\work\eweasel\eweasel\tests\exec253\tcf at line 13 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test integer-constant-access (exec254): passed Test cloning-disable-gc-tracking (exec255): failed Description: A copy semantics operation done in a small routine disable GC tracking and causes a memory corruption. Execution error in file C:\work\eweasel\eweasel\tests\exec255\tcf at line 15 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test precursor-calling-itself (exec256): passed Test numeric-type-comparison (exec257): passed Test expanded-with-generics-in-generic-class (exec258): failed Description: An expanded generic class is used as an actual generic parameter of a generic class. Compilation crashes because formals of expanded generic class are not properly replaced. Execution error in file C:\work\eweasel\eweasel\tests\exec258\tcf at line 16 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test expanded-with-generics-failure (exec259): passed Test equality-on-expanded (exec260): failed Description: Equality test on expanded types should call a redefined feature "is_equal". Execution error in file C:\work\eweasel\eweasel\tests\exec260\tcf at line 15 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test inspect-int-nat-big-endian (exec261): passed Test anchor-on-feature-with-formal (exec262): passed Test generating-type-of-type-parameter (exec263): passed Test agent-on-attribute-with-open-target (exec264): passed Test generator-on-typed-pointer (exec265): failed Description: Features `generator' and `generating_type' called on TYPED_POINTER should produce the name like for other generic types. Execution error in file C:\work\eweasel\eweasel\tests\exec265\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test feature-call-on-basic-generic (exec266): passed Test expanded-formal-attached-to-reference (exec267): passed Test tuple-with-basic-type (exec268): failed Description: Basic type passed into feature with ANY as formal parameter type cannot be used in agent with that basic type as open operand. Execution error in file C:\work\eweasel\eweasel\tests\exec268\tcf at line 10 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test signed-unsigned-in-inspect (exec269): passed Test mixed-basic-type-operations (exec270): failed Description: Various operations on basic types involving reference as well as non-reference version of the basic types. Execution error in file C:\work\eweasel\eweasel\tests\exec270\tcf at line 11 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test wrong-agent-creation-type (exec271): passed Test expanded-derivation-reattachment (exec272): passed Test expanded-creation-semantics (exec273): passed Test agent-for-expanded-derivation (exec274): passed Test merging-feature-with-formal (exec275): passed Test entry-point-defined (exec276): failed Description: Checks the compiler defines an emtry point when specifying to compile all classes and a root class/creation routine Execution error in file C:\work\eweasel\eweasel\tests\exec276\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test derivation-reverse-attachment (exec277): passed Test expanded-creation-correctness (exec278): failed Description: Check the number of times an expanded should be created through its creation procedure. Execution error in file C:\work\eweasel\eweasel\tests\exec278\tcf at line 14 Original text: compare exec_output_w output Substituted text: compare exec_output_w output Reason: files being compared do not have identical contents Test special-base-address (exec279): failed Description: In classic the value of `$s', `s.item_address (0)' and `s.base_address' should be the same. Execution error in file C:\work\eweasel\eweasel\tests\exec279\tcf at line 10 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test default-create-not-called (exec280): passed Test not-equal-operator-failure (exec281): passed Test all-defaults-failure (exec282): passed Test clear-all-on-special (exec283): failed Description: Verify that `clear_all' on various kind of special works as indicated. Execution error in file C:\work\eweasel\eweasel\tests\exec283\tcf at line 22 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test wrong-expanded-generic-type (exec284): failed Description: A local variable of a generic expanded type is created with the wrong type. Execution error in file C:\work\eweasel\eweasel\tests\exec284\tcf at line 14 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test wrong-polymorphic-call-with-select (exec285): failed Description: A routine called polymorphically calls the wrong version. And the called version depends on the order in which the parent clauses are written. Execution error in file C:\work\eweasel\eweasel\tests\exec285\tcf at line 53 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test wrong-formal-type-specification (exec286): passed Test conversion-for-tuple-assignment-crash (exec287): failed Description: A tuple expecting something of type ANY is assigned a basic type via an assigner. Code should execute fine but crashes at runtime. Execution error in file C:\work\eweasel\eweasel\tests\exec287\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test wrong-formal-type-local-initialization (exec288): passed Test wrong-finalized-invariant-check (exec289): passed Test wrong-optimization-of-as-attached (exec290): passed Test crash-on-divisible (exec291): passed Test wrong-inherited-formal-type (exec292): failed Description: If you change the attachment status of a formal via inheritance we mess up the type to create. Execution error in file C:\work\eweasel\eweasel\tests\exec292\tcf at line 15 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test access-by-label-on-void-tuple (exec293): passed Test self-init-attribute-non-void-safe (exec294): failed Description: A call to a self-initializing attribute has no effect in non-void safe mode. Execution error in file C:\work\eweasel\eweasel\tests\exec294\tcf at line 13 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test check-invariant-attached-by-default (exec295): passed Test self-init-attribute-void-safe (exec296): passed Test check-invariant-void-safe (exec297): passed Test out-wrong-for-natural-attribute (exec298): failed Description: The value of a NATURAL attribute is displayed incorrectly when printed Execution error in file C:\work\eweasel\eweasel\tests\exec298\tcf at line 12 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test invariant-crash-with-attached-parent (exec299): passed Test deep-twin-expanded-type (exec300): passed Test attempt-on-type-none (exec301): passed Test self-init-attribute-call-to-precursor (exec302): manual Test out-on-nan-violates-invariant (exec303): passed Test operations-on-numeric-generic (exec304): failed Description: Arithmetic operations on an attribute of a generic type, where the generic is constrained by NUMERIC, give the wrong result for division when frozen (should be Nan but is not) or cause a panic (prefix +) when melted Execution error in file C:\work\eweasel\eweasel\tests\exec304\tcf at line 13 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test expanded-object-test-infinite-recursion (exec305): manual Test expanded-generic-call-on-void-target (exec306): failed Description: Passing a TEST2 [INTEGER], where TEST2 is an expanded class, to a procedure with formal argument of type TEST2 [ANY] results in a call on Void target in a melted void-safe system when accessing an attribute of the instance of TEST2. Frozen code execution gives the correct result but also displays a seemingly spurious Catcall message. Execution error in file C:\work\eweasel\eweasel\tests\exec306\tcf at line 13 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test bogus-catcall-on-basic-type-agent (exec307): passed Test conversion-from-basic-through-any (exec308): failed Description: A conversion from a basic type via a conversion procedure whose formal argument is of type ANY compiles fine when melted, frozen or finalized but system execution ends with a seg fault. Execution error in file C:\work\eweasel\eweasel\tests\exec308\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test expanded-object-test-creates-objects (exec309): passed Test out-on-long-attribute-buffer-overflow (exec310): passed Test profile-with-invariant (exec311): passed Test small-eif-memory-scavenge (exec312): passed Test static-access-on-like-current (exec313): failed Description: A static access of a feature on {like Current} should be dynamically bound but is currently staticly bound Execution error in file C:\work\eweasel\eweasel\tests\exec313\tcf at line 17 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test manifest-type-expr-generating-type (exec314): failed Description: The generating type of a manifest type expression is displayed incorrectly, with a "!" mark Execution error in file C:\work\eweasel\eweasel\tests\exec314\tcf at line 13 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test manifest-type-singletons (exec315): failed Description: Verify that at runtime there is only one instance of TYPE. Execution error in file C:\work\eweasel\eweasel\tests\exec315\tcf at line 12 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test wrong-type-creation (exec316): failed Description: A generic type created at runtime whose code is located in an ancestor of an expanded class fails to compute the proper generic derivation for the new object thus creating the wrong kind. Execution error in file C:\work\eweasel\eweasel\tests\exec316\tcf at line 13 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test long-string-to-double (exec317): passed Test ref-exp-polymorphism (exec318): failed Description: A routine is covariantly redefined from a reference type to an expanded type. At runtime the code fails. Execution error in file C:\work\eweasel\eweasel\tests\exec318\tcf at line 13 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test loop-expression-smoke-test (exec319): passed Test expanded-deep-physical-size (exec320): failed Description: Passing an expanded object to `deep_physical_size' returns the wrong result (0) if all assertions are enabled. Execution error in file C:\work\eweasel\eweasel\tests\exec320\tcf at line 14 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test check-instruction-smoke-test (exec321): passed Test ieee-arithmetic (exec322): passed Test eiffel-ieee-comparison (exec323): failed Description: Perform various test to verify that we have a proper comparison using Eiffel IEEE. Execution error in file C:\work\eweasel\eweasel\tests\exec323\tcf at line 15 Original text: compare exec_output1 ieee_output Substituted text: compare exec_output1 ieee_output Reason: files being compared do not have identical contents Test do-nothing-optimization (exec324): passed Test assertion-incorrect-type (exec325): passed Test ieee-min-max-values (exec326): failed Description: Checking that min_value and max_value for REAL_64 and REAL_32 is correct. Execution error in file C:\work\eweasel\eweasel\tests\exec326\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VEEN Validity error in class TEST code VEEN Final status: paused Expected result: Final status: completed Test assertion-reset-with-check (exec327): passed Test default-on-expanded-string (exec328): manual Test ieee-abs-minus-zero (exec329): passed Test catcall-in-expanded-class-invariant (exec330): failed Description: A call to an agent in the invariant of an expanded class causes a seemingly spurious Catcall error to reported at runtime. The warning says "expected reference TEST1 but got TEST1". Execution error in file C:\work\eweasel\eweasel\tests\exec330\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test once-string-seg-fault (exec331): passed Test object-test-wrong-with-expanded-generic (exec332): failed Description: A system with an expanded generic class tests whether an object created with one actual generic parameter is attached to a type with a different actual generic parameter. System execution indicates that it is, though this is clearly not the case. Melted and frozen code give different results. Execution error in file C:\work\eweasel\eweasel\tests\exec332\tcf at line 14 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test tracing-memory-corruption (exec333): failed Description: A system using the Eiffel tracing capability would corrupt the memory when tracing is enabled on a function with a reference type, or when calling an external which expects a POINTER and we are giving an Eiffel object via the $ operator (that object can move if the GC kicks in during the trace of the external rendering useless for the external). Execution error in file C:\work\eweasel\eweasel\tests\exec333\tcf at line 19 Original text: compare exec_output_w output Substituted text: compare exec_output_w output Reason: files being compared do not have identical contents Test special-make-empty (exec334): failed Description: The generated code for `{SPECIAL}.make_empty' does not check its precondition. Execution error in file C:\work\eweasel\eweasel\tests\exec334\tcf at line 12 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test standard-twin-on-formal (exec335): passed Test gc-after-rescue-in-once (exec336): failed Description: A full garbage collection after a rescue and retry in a once function causes a run-time panic when the system is frozen or finalized. Execution error in file C:\work\eweasel\eweasel\tests\exec336\tcf at line 14 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test gc-after-rescue-in-attribute (exec337): failed Description: A full garbage collection after a rescue and retry in an attribute body causes a seg fault when a frozen system is executed Execution error in file C:\work\eweasel\eweasel\tests\exec337\tcf at line 14 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test compare-generic-to-basic (exec338): failed Description: A comparison of an attribute of a generic type to a basic type returns True when it should return False. Execution error in file C:\work\eweasel\eweasel\tests\exec338\tcf at line 14 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test standard-twin-correctness (exec339): passed Test plus-with-mixed-types (exec340): failed Description: Using `{INTEGER_REF} + {INTEGER}' is a valid expression but the postcondition of the `+' operator is not satisfied due to the different types. Execution error in file C:\work\eweasel\eweasel\tests\exec340\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test static-assigner (exec341): failed Description: Using assigners on object less calls (here externals) fails at runtime with a segmentation violation. Execution error in file C:\work\eweasel\eweasel\tests\exec341\tcf at line 9 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test generating-type-on-typed-pointer (exec342): failed Description: A call to `generating_type' called on TYPED_POINTER (or any other expanded generic class) seg faults when a frozen or finalized system is executed Execution error in file C:\work\eweasel\eweasel\tests\exec342\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test deep-twin-control-c (exec343): manual Test wrong-argument-type-in-tuple (exec344): passed Test wrong-attribute-type-in-tuple (exec345): failed Description: When using an attribute as expression in a manifest tuple in the body or the assertion clauses of a routine we should get the type evaluated in descendants at runtime but it was not always the case. Execution error in file C:\work\eweasel\eweasel\tests\exec345\tcf at line 16 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test ptr-is-default-pointer (exec346): passed Test small-eif-memory-scavenge-2 (exec347): passed Test environment-setting (exec348): passed Test none-and-attachement (exec349): failed Description: Testing the NONE type for various attachement could fail during the execution or report the wrong information. Execution error in file C:\work\eweasel\eweasel\tests\exec349\tcf at line 12 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test wrong-type-in-tuple (exec350): failed Description: When using a qualified call xpression in a manifest tuple, the type of the manifest tuple is not properly created in descendant. Execution error in file C:\work\eweasel\eweasel\tests\exec350\tcf at line 16 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test nested-expanded-copy-2 (exec351): passed Test integer-is-greater-equal-seg (exec352): passed Test equality-operator-semantics (exec353): failed Description: Equality test should be performed correctly. Execution error in file C:\work\eweasel\eweasel\tests\exec353\tcf at line 14 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test agent-target-expanded (exec354): passed Test conditional-expression-smoke-test (exec355): passed Test parenthesis-alias-smoke-test (exec356): passed Test parenthesis-alias-tuple-convention (exec357): passed Test conditional-expression-constant (exec358): passed Test once-per-object-exec (once001): passed Test once-per-object-exec-with-exception (once002): passed Test once-per-object-redefinition (once003): passed Test once-per-object-removal (once004): failed Description: check if once per project are correctly removed Execution error in file C:\work\eweasel\eweasel\tests\once004\tcf at line 83 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test once-key-validity (once005): passed Test once-per-object-called-via-precursor (once006): passed Test once-per-object-with-inheritance (once007): failed Description: Once per object routines should work correctly when inherited. Execution error in file C:\work\eweasel\eweasel\tests\once007\tcf at line 15 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test once-per-object-finalized-crash (once008): failed Description: Calling many once-per-object routines inherited from two different parents should work correctly in all compilation modes. Execution error in file C:\work\eweasel\eweasel\tests\once008\tcf at line 14 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test once-per-object-effect-deferred (once009): failed Description: Effecting a deferred routine with a once-per-object routine in a class that inherits both routines should work correctly in all compilation modes. Execution error in file C:\work\eweasel\eweasel\tests\once009\tcf at line 13 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test once-per-object-empty-body (once010): passed Test once-per-object-anchored-or-generic (once011): failed Description: A once-per-object function whose return type involves anchored types or formal generic parameters should be allowed but the compiler reports a VFFD(7) error. Execution error in file C:\work\eweasel\eweasel\tests\once011\tcf at line 13 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test once-per-object-returning-expanded (once012): failed Description: A once-per-object function that returns an expanded type causes an seg fault when melted system is executed. Frozen and finalized code won't C compile. Execution error in file C:\work\eweasel\eweasel\tests\once012\tcf at line 13 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test once-per-object-precursor-descendant (once013): failed Description: A once-per-object function that calls a precursor that is also once-per-object, and whose class is inherited by another class, seg faults when executed. Execution error in file C:\work\eweasel\eweasel\tests\once013\tcf at line 15 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test once-per-object-inherited-chained (once014): passed Test once-per-object-callee-exception (once015): passed Test once-per-object-recursive-call (once016): passed Test once-per-object-rescue-gc (once017): passed Test once-per-object-nonconforming-inheritance (once018): passed Test once-per-object-redefined-precursor (once019): failed Description: A once-per-object function in class A that calls a once-per-object precursor in class B, where the precursor is a redefinition of a once-per-object function in class C causes generation of invalid C code if A also inherits C. Execution error in file C:\work\eweasel\eweasel\tests\once019\tcf at line 16 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test once-per-object-nonconforming-2 (once020): passed Test once-per-object-generic-precursor (once021): passed Test once-per-object-array-of-expanded (once022): failed Description: Printing an array whose elements are of an expanded type, where that the expanded type's base class includes a once-per-object function, crashes when system is executed Execution error in file C:\work\eweasel\eweasel\tests\once022\tcf at line 16 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test once-per-object-inherited-twice (once023): failed Description: A class with a once-per-object function is inherited twice and the function is renamed in one of the branches. This crashes an assertion-enabled compiler. Execution error in file C:\work\eweasel\eweasel\tests\once023\tcf at line 14 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test add-inheritance-cycle (term001): passed Test remove-root-creation-proc (term002): passed Test long-identifiers (term003): passed Test anchored-creation-type (term004): passed Test like-current-generic-constraint (term005): passed Test function-with-many-args (term006): passed Test unusual-none-use (term007): passed Test void-as-variant (term008): passed Test none-as-actual-generic (term009): passed Test invalid-generic-constraint (term010): passed Test manifest-array-call-target (term011): passed Test deeply-nested-when (term014): passed Test manifest-array-call-target2 (term015): passed Test empty-external-feat-alias (term016): passed Test none-as-actual-generic2 (term018): passed Test expanded-client-cycle (term020): passed Test function-returning-none (term023): passed Test expanded-local-panic (term025): passed Test bad-generic-deriv-creation-type2 (term026): passed Test many-same-generics (term027): passed Test precompiled-missing-cluster (term028): passed Test generic-constrained-by-its-class (term029): passed Test expanded-client-3-cycle (term030): passed Test generic-constr-by-generic-deriv (term031): passed Test current-dot-void (term032): passed Test real-decl-integer-constant (term033): passed Test vlec-cycle-with-generics (term034): manual Test create-negative-double-const (term035): passed Test minimal-set-of-classes (term036): failed Description: A system has one cluster, initially with only the root class in it. Each class the compiler says is missing (via a VD23 error or a VTCT error) is copied into the cluster's directory. Execution error in file C:\work\eweasel\eweasel\tests\term036\tcf at line 117 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class ANY code VEEN Validity error in class ANY code VEEN Validity error in class ANY code VEEN Validity error in class ANY code VEEN Validity error in class ANY code VEEN Validity error in class ANY code VSTA(2) Validity error in class ANY code VSTA(2) Validity error in class ANY code VSTA(2) Validity error in class ANY code VSTA(2) Validity error in class ANY code VSTA(2) Validity error in class ANY code VSTA(2) Validity error in class ANY code VSTA(2) Validity error in class ANY code VSTA(2) Final status: paused Expected result: Final status: completed Test def-int-func-redefine-none (term037): passed Test root-none-creation-proc (term039): passed Test expanded-generic-constr-by-self (term041): passed Test redef-anchored-to-self-version (term042): passed Test generic-constraint-cycle (term043): passed Test explicit-create-def-gen-parent (term044): passed Test strip-attribute-of-type-none (term045): passed Test two-creation-clauses-one-empty (term047): passed Test long-anchored-decl-chain (term048): passed Test anchored-generic-multi-dot-call (term049): passed Test formal-generic-in-constraint (term050): passed Test generic-constraint-with-expand (term051): passed Test vtcg-expanded-generic (term052): passed Test expanded-manifest-array-item (term053): passed Test nested-manifest-array-feat-call (term054): passed Test long-comment (term055): passed Test long-white-space (term056): passed Test no-precomp-big-manifest-array (term057): passed Test heavy-anded-bool-panic (term058): passed Test feature-address-in-invariant (term060): passed Test manifest-array-at-sign (term062): passed Test non-windows-dll-external (term063): passed Test external-omit-signature-args (term064): passed Test finalize-big-inline-size (term065): passed Test finalize-inline-remove-dead (term067): passed Test too-many-signature-arguments (term069): passed Test very-long-token (term070): passed Test finalize-prefix-attribute (term071): passed Test finalize-deferred-feature-call (term072): passed Test finalize-array-opt-remove-dead (term073): passed Test finalize-inline-strip-expr (term074): passed Test assign-creation-expression (term075): passed Test finalize-inline-array-expanded (term077): passed Test finalize-inline-small-classes (term078): passed Test simple-explicit-generic-create (term079): passed Test generic-constrained-by-tuple (term080): passed Test invariant-creation-expr (term081): passed Test generic-nonexistent-creator (term082): passed Test generic-nonexistent-infix (term083): passed Test finalize-creation-expression (term084): passed Test finalize-inline-delayed-call (term085): passed Test invariant-delayed-closed-target (term086): passed Test generic-creation-no-constraint (term087): passed Test none-delayed-call (term088): passed Test undef-external-call-precursor (term089): passed Test generic-delayed-call-result (term090): failed Description: A generic class has a function with a generic result type. If this function tries to reference the delayed call expression `Result~make', the compiler dies in degree 3. Execution error in file C:\work\eweasel\eweasel\tests\term090\tcf at line 16 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST1 code NOT_SUPPORTED Final status: paused Expected result: Final status: completed Test creation-constrained-by-generic (term091): passed Test generic-constrained-by-none (term092): passed Test generic-constrained-by-self (term093): passed Test inherit-generic-and-any (term094): passed Test generic-constrained-by-integer (term095): passed Test finalize-inline-infix-external (term096): passed Test long-system-name (term098): failed Description: An Ace file that specifies a long system name (512 characters) causes the compiler to die after generation of auxiliary files with "file name too long". If the system is melted instead, the compiler does not die. Execution error in file C:\work\eweasel\eweasel\tests\term098\tcf at line 15 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: unknown Raw compiler output: Cannot create project directory in: C:\work\eweasel\test_dotnet\term098 You may try again after fixing the permissions. Expected result: Final status: completed Test external-c-plus-plus (term100): passed Test slash-in-cluster-tag (term101): passed Test finalize-missing-server-file (term102): passed Test precomp-lib-wrong-version (term103): manual Test generic-anchor-call-precursor (term104): passed Test temporary-bug-1 (term105): passed Test print-array-anchored-generic (term106): passed Test add-remove-vcch-freeze (term107): passed Test generic-static-constant (term108): passed Test static-call-on-none (term109): passed Test assign-attempt-manifest-array (term110): passed Test finalize-nested-if (term111): passed Test inherit-from-chain (term112): passed Test msil-generation-yes (term113): passed Test remove-formal-generic (term114): passed Test change-generic-create (term115): passed Test change-sysname-and-root (term116): passed Test inline-numeric-plus-numeric (term117): passed Test finalize-many-expanded-attrs (term118): passed Test remove-constraint-veen-die (term119): passed Test inspect-big-range (term120): skipped Test expanded-like-current-vlec (term121): passed Test creation-expr-anchor-none (term122): passed Test assign-address-expr (term123): passed Test agent-open-operand-none (term124): passed Test finalize-if-false (term125): passed Test unreachable-visible-generic (term126): passed Test manifest-array-to-array-conformance (term127): passed Test infinite-loop-expanded-generics (term128): manual Test create-generic-result-any (term129): passed Test inline-routine-with-formal-conversion (term130): passed Test finalize-manifest-array-with-anchor (term131): passed Test anchored-generic-like-type (term132): passed Test dynamic-generic-type (term133): failed Description: Calculated dynamic types for generic-like types (tuples, typed pointers, etc.) should match real types of objects. Execution error in file C:\work\eweasel\eweasel\tests\term133\tcf at line 20 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test address-of-expanded-attribute (term134): passed Test unary-on-formal (term135): passed Test multiple-replicated-once (term136): passed Test unknown-manifest-constant-type (term137): passed Test invalid-constant-in-iterval-list (term138): passed Test special-conformance (term139): passed Test generic-renamed-in-expanded (term140): passed Test agent-on-feature-with-like-argument (term141): passed Test separate-panic (term142): passed Test creation-expression-in-inherited-assertion (term143): passed Test inspect-using-static-procedure (term144): passed Test constraint-type-comparison (term145): passed Test missing-actual-generic-crash (term146): passed Test actual-generic-none-crash (term147): passed Test complex-generics-crash (term148): passed Test agent-with-anchor-crash (term149): passed Test expanded-generic-crash (term150): passed Test integer-like-constant (term151): passed Test qualified-call-on-procedure-failure (term152): passed Test crash-for-redefined-feature-with-wrong-anchor (term153): passed Test agent-return-type-crash (term154): passed Test nested-like-code-generation-crash (term155): passed Test assertion-regeneration-crash (term156): passed Test vkcn-error-reporting-failure (term157): passed Test invalid-case-crash (term158): passed Test conversion-in-closed-argument-crash (term159): passed Test formal-generic-creation-crash (term160): passed Test array-with-anchor-crash (term161): passed Test crash-when-calling-out-on-a-formal (term162): passed Test bad_formal_types (term163): passed Test crash-in-conversion-clause (term164): passed Test crash-in-checking-inherited-code (term165): passed Test catcall-and-full-class-checking (term166): passed Test single-constraint-with-renaming-crash (term167): passed Test inline-agent-with-attribute-body (term168): passed Test self-init-attribute-returning-current (term169): failed Description: Compiling a class with a self-initializing attribute that just sets Result to Current causes the compiler to go into (apparent) infinite recursion in degree 3 on the class Execution error in file C:\work\eweasel\eweasel\tests\term169\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test self-init-attribute-crash (term170): passed Test keyword-in-multi-constraint-generic-crash (term171): passed Test catcall-crash-is-covariant-to (term172): passed Test conversion-query-constant-attribute (term173): failed Description: A conversion query that converts to an INTEGER and is implemented as a constant INTEGER attribute crashes the compiler with a call on Void target in {BYTE_CODE_FACTORY}.to_type_byte_code Execution error in file C:\work\eweasel\eweasel\tests\term173\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: aborted system_failed had_exception (Segmentation violation) Expected result: Final status: completed Test create-generic-constrained-by-none (term174): failed Description: A generic class whose formal generic parameter G is constrained by NONE does `create Result' in a function of type G. This causes the compiler to crash in {AST_FEATURE_CHECKER_GENERATOR}.process_abstract_creation due to a call on Void target. Execution error in file C:\work\eweasel\eweasel\tests\term174\tcf at line 10 Original text: compile_result validity_error TEST2 V??? Substituted text: compile_result validity_error TEST2 V??? Reason: actual compilation result does not match expected result Actual result: Final status: aborted system_failed had_exception () Expected result: Validity error in class TEST2 code V??? Final status: paused Test create-constrained-generic-crash (term175): passed Test remove-syntax-error-crash (term176): passed Test argument-anchors-formal-crash (term177): passed Test small-eif-stack-chunk (term178): passed Test inherit-inline-agent-with-formal (term179): passed Test infix-prefix-alias-compatibility-crash (term180): passed Test create-constrained-generic-crash-2 (term181): passed Test expanded-indirect-like-current (term182): passed Test expanded-indirect-like-current-2 (term183): passed Test create-generic-with-rename (term184): failed Description: A generic class that inherits a routine that creates an entity of a formal generic type via a renamed creation procedure crashes the compiler in {AST_FEATURE_CHECKER_GENERATOR}.process_call. Execution error in file C:\work\eweasel\eweasel\tests\term184\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: aborted system_failed had_exception (Segmentation violation) Expected result: Final status: completed Test generic-derivation-constraint (term185): passed Test across-keyword-as-feature-name (term186): passed Test chained-generic-constraints (term187): passed Test static-access-on-generic-in-inspect (term188): passed Test vmfn-reporting-crash (term189): passed Test conform-to-type-precondition-violation (term190): passed Test generated-id-assertion-violation (term191): failed Description: Compiling a system with a expanded generic class that has a multi-constrained generic crashes an assertion-enabled compiler with an assertion violation in {TYPE_SET_A}.generated_id. Execution error in file C:\work\eweasel\eweasel\tests\term191\tcf at line 12 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code NOT_SUPPORTED Final status: paused Expected result: Final status: completed Test skeleton-adapted-in-crash (term192): passed Test is-valid-for-class-precondition (term193): passed Test is-less-equal-postcondition-violation-2 (term194): passed Test testing-class-removal-crash (term195): failed Description: When compiling a system including the testing library the compiler compiles all reachable classes of the universe and remove them at the end of degree 4, however it corrupts some of the compiler internal structures that are still referring to the removed classes because they are not cleaned before processing. Execution error in file C:\work\eweasel\eweasel\tests\term195\tcf at line 618 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class EQA_TEST_OUTPUT_BUFFER code VDRS(1) Final status: paused Expected result: Final status: completed Test across-with-constrained-generic-crash (term196): failed Description: Compiling an "across" loop that iterates over an attribute whose type is a formal generic constrained by LIST [INTEGER] crashes the compiler. Execution error in file C:\work\eweasel\eweasel\tests\term196\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: aborted system_failed had_exception () Expected result: Final status: completed Test shared-library-with-generic-root (term197): passed Test iteration-over-inline-agent (term198): failed Description: Compiling an "across" loop that iterates over an inline agent crashes the compiler. Execution error in file C:\work\eweasel\eweasel\tests\term198\tcf at line 9 Original text: compile_result validity_error TEST VOIT(1) VOIT(1) Substituted text: compile_result validity_error TEST VOIT(1) VOIT(1) Reason: actual compilation result does not match expected result Actual result: Final status: aborted system_failed had_exception () Expected result: Validity error in class TEST code VOIT(1) Validity error in class TEST code VOIT(1) Final status: paused Test expanded-constrained-generic-root-crash (term199): failed Description: Compiling a system whose root class is an expanded generic class where one of the formal generics is referenced in the constraint of the other generic crashes the compiler. Execution error in file C:\work\eweasel\eweasel\tests\term199\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test check-instruction-invalid-code (term200): passed Test inherit-generic-with-self-as-formal (term201): failed Description: A generic class TEST1 [G, H] that inherits TEST2 [TEST1 [G, H]] crashes the compiler when you have a local variable which is an anchor to an argument involving one of the formal generic parameter. Execution error in file C:\work\eweasel\eweasel\tests\term201\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: aborted system_failed had_exception () Expected result: Final status: completed Test inherit-formal-as-second-formal (term202): passed Test inherit-generic-of-expanded (term203): passed Test ise-ec-flags-missing-final-quote (term204): passed Test inherited-feature-unadapted (term205): passed Test generic-constrained-by-self-2 (term206): failed Description: A particular system that includes a generic class with a formal generic `G -> G' crashes the compiler in {FORMAL_A}.conform_to Execution error in file C:\work\eweasel\eweasel\tests\term206\tcf at line 12 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: aborted system_failed had_exception (Segmentation violation) Expected result: Final status: completed Test inherited-static-access-on-generic (term207): failed Description: A call to an inherited routine with a static access on a formal generic crashes the compiler Execution error in file C:\work\eweasel\eweasel\tests\term207\tcf at line 12 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: aborted system_failed had_exception (Segmentation violation) Expected result: Final status: completed Test agent-in-postcondition (term208): passed Test long-string-constants-crash (term209): passed Test empty-class-file-crash (term210): passed Test root-class-none (term211): failed Description: A system with root class none and no precompiled library crashes the compiler Execution error in file C:\work\eweasel\eweasel\tests\term211\tcf at line 8 Original text: compile_result validity_error NONE VD27 Substituted text: compile_result validity_error NONE VD27 Reason: actual compilation result does not match expected result Actual result: Final status: aborted system_failed had_exception () Expected result: Validity error code VD27 Final status: paused Test config-override (config001): passed Test config-debug-disabled (config002): passed Test config-quick-melt-override (config003): passed Test config-target-extends-itself (config004): passed Test config-remove-library (config005): passed Test config-debugs (config006): passed Test config-rename-change (config007): passed Test config-missing-name-attribute (config008): passed Test config-override-crash (config009): passed Test config-system-name-with-space (config010): passed Test config-class-file-name-mismatch (config011): passed Test config-root-class-file-name-mismatch (config012): passed Test config-class-file-name-mismatch-2 (config013): passed Test config-class-file-name-update (config014): passed Test config-library-options-redefinition (config015): passed Test config-library-options-setting (config016): passed Test config-nonstandard-source-extension (config017): failed Description: Source files with nonstandard extension should either be processed as normal source files or be reported as incorrectly specified ones. Execution error in file C:\work\eweasel\eweasel\tests\config017\tcf at line 9 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD20 Final status: paused Expected result: Final status: completed Test config-keyword-root-class (config018): passed Test config-invalid-root-type (config019): passed Test config-invalid-actual-generic (config020): passed Test config-undetected-vlec (config021): failed Description: A root type which introduces a VLEC error is not detected. Execution error in file C:\work\eweasel\eweasel\tests\config021\tcf at line 10 Original text: compile_result validity_error NONE V??? Substituted text: compile_result validity_error NONE V??? Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error code V??? Final status: paused Test config-invalid-vsrt2 (config022): failed Description: A generic root type which uses as actual generic a class in the root cluster, where the class is not mentioned directly in the root class, causes the compiler to report an incorrect VSRT(2) error. Execution error in file C:\work\eweasel\eweasel\tests\config022\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VSRT(2) Final status: paused Expected result: Final status: completed Test config-generic-root-type-extra-chars (config023): passed Test config-generic-root-with-expanded (config024): passed Test config-unclosed-element (config025): passed Test config-undetected-vtcg (config026): failed Description: A root type which introduces a VTCG error is not detected. Execution error in file C:\work\eweasel\eweasel\tests\config026\tcf at line 9 Original text: compile_result validity_error NONE VTCG Substituted text: compile_result validity_error NONE VTCG Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error code VTCG Final status: paused Test config-invalid-vd75 (config027): failed Description: Changing the name attribute of a precompile in the configuration file should not trigger a VD75 error Execution error in file C:\work\eweasel\eweasel\tests\config027\tcf at line 16 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD75 Final status: paused Expected result: Final status: completed Test config-change-library-location (config028): failed Description: Changing the name attribute of a precompile in the configuration file should not trigger a VD57 error Execution error in file C:\work\eweasel\eweasel\tests\config028\tcf at line 19 Original text: compile_result validity_error NONE VD00 Substituted text: compile_result validity_error NONE VD00 Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error code VD00 Final status: paused Test config-process-group-crash (config029): failed Description: After initial compilation, adding an invalid library to the configuration file and then resuming when a VD00 error is reported crashes the compiler Execution error in file C:\work\eweasel\eweasel\tests\config029\tcf at line 9 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class EQA_TEST_OUTPUT_BUFFER code VDRS(1) Final status: paused Expected result: Final status: completed Test config-root-class-precursor (config030): passed Test config-extra-trailing-text (config031): passed Test config-4kb-config-file (config032): failed Description: A valid config file that is exactly 4 KB long (4096 bytes long) causes a spurious VD00 error Execution error in file C:\work\eweasel\eweasel\tests\config032\tcf at line 9 Original text: compile_result validity_error NONE VD20 Substituted text: compile_result validity_error NONE VD20 Reason: actual compilation result does not match expected result Actual result: Validity error code VD00 Final status: paused Expected result: Validity error code VD20 Final status: paused Test config-multiple-system-elements (config033): failed Description: Compiler should not accept a config file with more than one element Execution error in file C:\work\eweasel\eweasel\tests\config033\tcf at line 9 Original text: compile_result validity_error NONE VD00 Substituted text: compile_result validity_error NONE VD00 Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error code VD00 Final status: paused Test config-custom-tags-of-the-same-name (config034): passed Test config-variables-with-same-name (config035): failed Description: custom tag with the same name does not work properly. Execution error in file C:\work\eweasel\eweasel\tests\config035\tcf at line 9 Original text: compile_result validity_error NONE VD00 Substituted text: compile_result validity_error NONE VD00 Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error code VD00 Final status: paused Test config-library-with-uppercase (config036): passed Test config-cycled-library-dependency (config037): passed Test lace-no-cluster-props (lace003): passed Test lace-no-creation-proc (lace007): passed Test lace-empty-include-exclude (lace011): passed Test chg-cluster-name (lace014): passed Test remove-unneeded-cluster (lace015): passed Test root-cluster-case-sensitive (lace016): passed Test class-named-none (lace021): passed Test visible-export-nonexistent-feat (lace022): failed Description: Compiling a system whose Ace has a visible clause with an export restriction which lists a nonexistent feature name Execution error in file C:\work\eweasel\eweasel\tests\lace022\tcf at line 15 Original text: compile_result validity_warning NONE ???? Substituted text: compile_result validity_warning NONE ???? Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error code ???? Final status: completed Test lace-debug-key-subset (lace024): passed Test visible-cluster-case-sensitive (lace025): passed Test visible-under-same-name (lace029): failed Description: An Ace with a Visible clause which makes two classes visible to external software under the same name is accepted by the compiler, but should not be. Similarly, an Ace with a Visible clause which makes two features in a class visible under the same name should not be accepted. Execution error in file C:\work\eweasel\eweasel\tests\lace029\tcf at line 20 Original text: compile_result validity_error NONE VD?? Substituted text: compile_result validity_error NONE VD?? Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error code VD?? Final status: paused Test inlining-size-non-integer (lace030): passed Test lace-system-special-chars (lace031): passed Test void-gets-void (ccomp001): passed Test weird-operator-feat-name (ccomp002): failed Description: Declaration and call of an operator feature which contains an embedded double-quote character (written %") Execution error in file C:\work\eweasel\eweasel\tests\ccomp002\tcf at line 15 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Syntax error in class TEST at line 14 Final status: paused Expected result: Final status: completed Test weird-operator-feat-name2 (ccomp003): passed Test implies-wont-c-compile (ccomp004): passed Test divide-by-zero (ccomp005): passed Test visible-finalize-wont-link (ccomp006): passed Test finalize-assertion-all (ccomp007): passed Test finalize-void-parse-error (ccomp008): passed Test invariant-zero-equals-zero (ccomp009): passed Test finalize-inh-root-creation-proc (ccomp011): passed Test finalize-ext-root-creation-proc (ccomp012): failed Description: Finalizing a system whose root creation procedure is an external routine produces C code which won't link. Execution error in file C:\work\eweasel\eweasel\tests\ccomp012\tcf at line 18 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test strip-empty-list-freeze-cc (ccomp013): passed Test expanded-dead-code-removal (ccomp014): passed Test finalize-inh-exp-creation-proc (ccomp015): passed Test assign-attempt-basic-local-addr (ccomp016): passed Test assign-attempt-basic-type (ccomp017): failed Description: A routine with an assignment attempt whose source is of a a basic type (INTEGER, REAL, etc.) compiles fine when frozen, but generates C code which won't compile. Execution error in file C:\work\eweasel\eweasel\tests\ccomp017\tcf at line 19 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test finalize-expanded-to-reference (ccomp018): passed Test finalize-expanded-return-type (ccomp019): passed Test finalize-expanded-ext-creation (ccomp020): failed Description: Finalizing a system with an expanded class which has an external (rather than internal) creation procedure produces C code which won't link. Execution error in file C:\work\eweasel\eweasel\tests\ccomp020\tcf at line 19 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test inherit-integer-call-remainder (ccomp021): passed Test expanded-generic-dead-code (ccomp022): passed Test external-func-with-signature (ccomp023): failed Description: Freezing a system with a feature which is an argumentless external function that includes a signature in the External_declaration produces C code which won't compile. Execution error in file C:\work\eweasel\eweasel\tests\ccomp023\tcf at line 18 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test external-tab-between-includes (ccomp024): failed Description: A declaration of an external routine declares the external to be a macro and specifies two include files whose names are delimited only by white space (no %" or <> bracketing). If the white space is a tab instead of a space, only one C include is generated with the two file names run together, causing the C code not to compile. Execution error in file C:\work\eweasel\eweasel\tests\ccomp024\tcf at line 24 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test finalize-call-undef-external (ccomp026): passed Test expanded-arg-with-cast (ccomp027): passed Test finalize-array-opt-pointers (ccomp028): passed Test finalize-wont-trace-visible (ccomp029): passed Test finalize-create-deferred-type (ccomp030): passed Test freeze-generic-creation-expr (ccomp032): passed Test finalize-precomp-assertion-all (ccomp033): passed Test finalize-deferred-delayed-call (ccomp034): passed Test address-of-generic-attribute (ccomp035): passed Test address-of-default-rescue (ccomp036): passed Test inline-prefix-call (ccomp037): passed Test finalize-prefix-constant (ccomp038): passed Test frozen-real-constant (ccomp039): passed Test c-header-mismatch (ccomp040): failed Description: Freezing a particular system generates C code that has a different declarations for the same function, causing compilation to fail. Execution error in file C:\work\eweasel\eweasel\tests\ccomp040\tcf at line 67 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test generic-create-double (ccomp041): passed Test minus-minus-real (ccomp042): passed Test c-header-mismatch-2 (ccomp043): failed Description: This is a test to check for regression for a bug Manu found and fixed, while fixing test c-header-mismatch Execution error in file C:\work\eweasel\eweasel\tests\ccomp043\tcf at line 67 Original text: compile_result validity_warning TEST Unused_local_warning Substituted text: compile_result validity_warning TEST Unused_local_warning Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code Unused_local_warning Final status: paused Expected result: Validity error in class TEST code Unused_local_warning Final status: completed Test finalize-precomp-no-dead (ccomp044): passed Test finalize-ext-exp-inline-create (ccomp045): passed Test inline-c-ten-pass-local (ccomp046): passed Test inline-c-arg-prefix-other (ccomp047): passed Test pass-void-to-double (ccomp048): passed Test slash-power-on-formal-bad-code (ccomp049): passed Test print-pointer-local-address (ccomp050): passed Test inline-expanded-conversion (ccomp051): passed Test create-generic-conform-double (ccomp052): passed Test long-string-generation (ccomp053): failed Description: Long strings in the generated C code should be broken into chunks to bypass C parser limits. Execution error in file C:\work\eweasel\eweasel\tests\ccomp053\tcf at line 13 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test inline-incorrect-with-cpp (ccomp054): failed Description: An inline routine appears in an Eiffel class which has a C++ external, it causes a C compiler error when this inline routine reference an external C function as it thinks it is a C++ function rather than C Execution error in file C:\work\eweasel\eweasel\tests\ccomp054\tcf at line 14 Original text: compare exec_output_w output Substituted text: compare exec_output_w output Reason: files being compared do not have identical contents Test polymorphic-dollar-agent-incorrect-wrapper (ccomp055): passed Test bad-macro-wrapping (ccomp056): passed Test bad-boolean-inline (ccomp057): passed Test agent-on-constant-attribute (ccomp058): passed Test add-generic-c-compile-failure (ccomp059): passed Test last-reverse-assignment-to-expanded (ccomp060): failed Description: Reverse assignment to an expanded result should not produce incorrect C code. Execution error in file C:\work\eweasel\eweasel\tests\ccomp060\tcf at line 22 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test adding-removing-classes-c-compile-error (ccomp061): passed Test once-manifest-string-in-cpp-file (ccomp062): passed Test feature-call-via-cecil (ccomp063): failed Description: Calls to Eiffel features using CECIL in different modes should be supported. Execution error in file C:\work\eweasel\eweasel\tests\ccomp063\tcf at line 15 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test deferred-to-string-constant (ccomp064): passed Test built-in-unary-plus (ccomp065): failed Description: A generic class with a multi-constrained formal is derived with DOUBLE. The unary plus of NUMERIC is renamed into something else and `out' is rename into the new unary plus. This causes a C compilation error Execution error in file C:\work\eweasel\eweasel\tests\ccomp065\tcf at line 13 Original text: compile_result validity_error TEST1 VTGC(2) Substituted text: compile_result validity_error TEST1 VTGC(2) Reason: no pending Eiffel compilation result to check Test expanded-generic-conformance-c-bad-finalization (ccomp066): passed Test once-global-procedure-c-failure (ccomp068): passed Test line-generation-finalize-bug (ccomp069): passed Test code-formatting (ccomp070): passed Test assign-attempt-on-basic-type (ccomp071): passed Test polymorphic-feature-address-bad-code (ccomp072): failed Description: Using the address of a feature would generate bad code. Execution error in file C:\work\eweasel\eweasel\tests\ccomp072\tcf at line 15 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test agent-with-like-bad-declaration (ccomp073): passed Test expanded-generic-wrong-c-with-multiple-ancestor (ccomp074): passed Test missing-undef-c-compiler-error (ccomp075): passed Test missing-protection-in-inline-c-code (ccomp076): failed Description: An Eiffel external C routine where argument is an Eiffel class should protect the argument and pass the protected argument to the C inline code, however, it does not. Execution error in file C:\work\eweasel\eweasel\tests\ccomp076\tcf at line 14 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test bad-c-code-from-argument-anchor (ccomp077): failed Description: An Eiffel routine is using a function whose result type depend on the argument. When the argument is a basic type it generates code that cannot be compiled. Execution error in file C:\work\eweasel\eweasel\tests\ccomp077\tcf at line 12 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test bad-c-code-on-debug-clause (ccomp078): passed Test missing-makefile-for-precompile (ccomp079): passed Test bad-c-code-from-argument-anchor-2 (ccomp080): passed Test bad-c-code-for-expanded-definition (ccomp081): passed Test expanded-generic-object-test (ccomp082): passed Test c-header-mismatch-3 (ccomp083): passed Test large-real-constant-c-compile-failure (ccomp084): passed Test c-header-sequence (ccomp085): passed Test finalize-without-then-with-assertions (ccomp086): passed Test finalize-expanded-generic-c-error (ccomp087): passed Test finalize-inline-with-dollar-operator (ccomp088): passed Test freeze-retrieval-mismatch (store001): passed Test retrieve-corrupted-file (store002): passed Test melt-retrieval-mismatch (store003): passed Test melted-retrieve-list-expanded (store004): passed Test store-tuple-integer (store005): passed Test store-generic-reference-class-used-as-expanded (store006): passed Test various-storable-format-testing (store007): passed Test missing-type-retrieval (store008): passed Test store-expanded-as-reference (store009): passed Test store-expanded-class-type (store010): failed Description: There is an issue with storing class type that has an explicit expanded mark. Execution error in file C:\work\eweasel\eweasel\tests\store010\tcf at line 13 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test tuple-57-unretrievable (store011): failed Description: A tuple object stored in 5.7 cannot be retrieved by later version. Execution error in file C:\work\eweasel\eweasel\tests\store011\tcf at line 17 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test retrieve-corrupted-file-thread-freezes (store012): passed Test storable-formats (store013): failed Description: Check that we can retrieve old storable formats without any problem. Execution error in file C:\work\eweasel\eweasel\tests\store013\tcf at line 34 Original text: execute_result failed Substituted text: execute_result failed Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: system_failed Test storable-formats-2 (store014): failed Description: Check that we can retrieve old storable formats without any problem. Execution error in file C:\work\eweasel\eweasel\tests\store014\tcf at line 31 Original text: execute_result failed Substituted text: execute_result failed Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: system_failed Test retrieve-mismatch-serialization-failure (store015): passed Test storable-formats-3 (store016): failed Description: Retrieve a storable from version 5.4 or older could crash the runtime upon retrieval. Execution error in file C:\work\eweasel\eweasel\tests\store016\tcf at line 19 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test storable-with-attached-type (store017): passed Test storable-with-attached-type-by-62 (store018): failed Description: Trying to store/retrieve a storable with attached type with a modified version of 6.2 that does not recognize attachment mark. Execution error in file C:\work\eweasel\eweasel\tests\store018\tcf at line 20 Original text: compare exec_output_1 output Substituted text: compare exec_output_1 output Reason: files being compared do not have identical contents Test storable-with-attached-type-1 (store019): passed Test storable-with-attached-type-by-63 (store020): failed Description: Trying to store/retrieve an old storable with 6.3 causes a mismatch where none is expected. Execution error in file C:\work\eweasel\eweasel\tests\store020\tcf at line 18 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test storable-removing-attachment-marks (store021): failed Description: Trying to store/retrieve a storable where attachment marks are removed. Execution error in file C:\work\eweasel\eweasel\tests\store021\tcf at line 16 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test store-expanded-class-type-2 (store022): passed Test store-transient-attributes (store023): passed Test stream-independent-store (store024): passed Test attached-independent-store (store025): passed Test storable-formats-63 (store026): failed Description: Using independent store to store/retrieve a set of classes stored with 6.3 cannot be retrieved with 6.5 Execution error in file C:\work\eweasel\eweasel\tests\store026\tcf at line 52 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test storable-with-special-type (store027): passed Test storable-with-tuple-type (store028): passed Test storable-formats-63-2 (store029): failed Description: Using independent store to store/retrieve a set of classes stored with 6.3 cannot be retrieved with 6.5 Execution error in file C:\work\eweasel\eweasel\tests\store029\tcf at line 54 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test store-retrieve-transient-attributes (store030): passed Test store-retrieve-with-version (store031): failed Description: Test that storing/retrieving takes into account the storable_version information in independent store. Execution error in file C:\work\eweasel\eweasel\tests\store031\tcf at line 13 Original text: compare exec_output_m1 output Substituted text: compare exec_output_m1 output Reason: files being compared do not have identical contents Test store-in-different-thread (store032): passed Test store-bounded-queues-stacks (store033): failed Description: Test that storing old queues or old stacks works even though the data structure is different in the new revision. Execution error in file C:\work\eweasel\eweasel\tests\store033\tcf at line 37 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test old-hashtable-retrieval (store034): failed Description: Retrieving a HASH_TABLE from pre void-safety era fails with a mismatch when it should not. Execution error in file C:\work\eweasel\eweasel\tests\store034\tcf at line 18 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test store-retrieve-bogus-version-mismatch (store035): passed Test correct-mismatch-memory-corruption (store036): failed Description: When there are a lot of mismatches, the internal SPECIAL used to store the data is properly resized but when using the new SPECIAL semantics where count /= capacity, `count' is never updated therefore the GC does not mark new added items after resizing. Execution error in file C:\work\eweasel\eweasel\tests\store036\tcf at line 18 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test store-retrieve-non-void-safe (store037): passed Test storable-performance-testing (store038): failed Description: Based of store007, it is simply used to test on a regular basis performance of the various storable mechanisms we currently support. Execution error in file C:\work\eweasel\eweasel\tests\store038\tcf at line 14 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test rename-inherited-wrong-flat (flat001): manual Test flat-after-change (flat002): manual Test flat-feature-two-defs (flat003): manual Test eff-class-flat-deferred-feature (flat004): manual Test flat-multi-export-lists (flat005): manual Test rename-inherited-bad-flat (flat006): manual Test basic-windows-path-operations (path002): passed Test unix-file-start-precond-error (lib001): passed Test string-copy-valid-count (lib002): passed Test file-copy-to (lib003): passed Test putenv-with-null (lib004): passed Test append-empty-arrayed_list (lib005): passed Test string-incorrect-hash-code (lib006): passed Test ptf-file-go (lib007): passed Test ptf-file-move (lib008): passed Test ptf-file-nextline (lib009): passed Test ptf-file-file-append (lib010): passed Test ptf-file-position (lib011): passed Test ptf-file-read-character (lib012): passed Test ptf-file-read-stream (lib013): passed Test ptf-file-recede (lib014): passed Test ptf-file-start (lib015): passed Test ptf-file-read-line (lib016): passed Test ptf-file-back (lib017): passed Test ptf-file-close (lib018): passed Test ptf-file-count (lib019): passed Test ptf-file-create (lib020): passed Test ptf-file-extend (lib021): passed Test ptf-file-finish (lib022): passed Test ptf-file-forth (lib023): passed Test file-change-name (lib024): passed Test file-read-xxx-routines (lib025): passed Test ptf-file-forth-2 (lib026): failed Description: Test proper behavior of the `forth' routine in FILE. `forth' must be able to set `after', or `search' will get into infinite loop. Execution error in file C:\work\eweasel\eweasel\tests\lib026\tcf at line 12 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test ptf-read-number-routines (lib027): passed Test es-encoding-conversion (lib028): passed Test ptf-read-number-routines-2 (lib029): failed Description: Test proper behavior of the `read_xxx' routines in FILE where xxx is either natural, integer or double. Execution error in file C:\work\eweasel\eweasel\tests\lib029\tcf at line 13 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test file-type-queries-wrong (lib030): failed Description: A call to queries such as {FILE}.is_socket returns the wrong answer in many cases Execution error in file C:\work\eweasel\eweasel\tests\lib030\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test file-append-not-thread-safe (lib031): passed Test boolean-class-invariant (lib032): passed Test file-read-write-access (lib033): failed Description: On Windows (possibly other OSes) opening a file in read/write mode and reading the file content and having assertions enabled (or just querying the size of the file) would prevent following reads. Execution error in file C:\work\eweasel\eweasel\tests\lib033\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test file-flush (lib034): failed Description: On Windows (possibly other OSes) calling `flush' after writing something to a file will actually not flush the content to disk immediately, causing a failure if you are trying to read the recently added data. Execution error in file C:\work\eweasel\eweasel\tests\lib034\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test file-position-bad-file-pointer (lib035): passed Test format-double-crash (lib036): passed Test ptf-file-read-to-string (lib037): passed Test managed-pointer-invariant (lib038): failed Description: Violation of invariant of MANAGED_POINTER Execution error in file C:\work\eweasel\eweasel\tests\lib038\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test file-info-not-duplicated (lib039): passed Test utf-16-basics (utf001): passed Test utf-8-basics (utf002): passed Test tuple-manipulation (tuple001): failed Description: Check validity of tuple-manipulation Execution error in file C:\work\eweasel\eweasel\tests\tuple001\tcf at line 17 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test named-tuple-validation (tuple002): passed Test named-tuple-as-argument (tuple003): passed Test tuple-hashcode (tuple004): passed Test tuple-comparison (tuple005): passed Test tuple-twining (tuple006): passed Test named-tuple-assignment (tuple007): passed Test named-tuple-same-labels (tuple008): passed Test named-tuple-same-labels-crash (tuple009): passed Test internal-tuple-creation (tuple010): passed Test tuple-creation-crash (tuple011): passed Test wrong-label-in-inheritance (tuple012): passed Test wrong-label-in-generics (tuple013): passed Test wrong-manifest-tuple-type (tuple014): passed Test attached-tuple-element-validity (tuple015): failed Description: A TUPLE with some attached types should also verify that the passed arguments are indeed valid. Execution error in file C:\work\eweasel\eweasel\tests\tuple015\tcf at line 12 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test tuple-basic-to-reference (tuple016): passed Test tilde-on-basic-type (tilde001): passed Test tilde-on-expanded-type (tilde002): passed Test tilde-on-formal-type (tilde003): passed Test validity-vsrt1-one-generic (vsrt101): passed Test validity-vsrt1-two-generics (vsrt102): passed Test validity-vsrt1-many-generics (vsrt103): passed Test validity-vsrt1-add-generics (vsrt104): passed Test validity-vsrt1-new-root (vsrt105): passed Test validity-vsrt1-zero-generics (vsrt106): passed Test validity-vsrt2-vsrp2-ok (vsrt201): passed Test validity-vsrt3-deferred-root (vsrt301): passed Test validity-vsrt3-chg-deferred (vsrt302): passed Test validity-vsrp2-no-arguments (vsrp201): passed Test validity-vsrp2-one-good-arg (vsrp202): passed Test validity-vsrp2-one-conform-arg (vsrp203): passed Test validity-vsrp2-one-bad-arg (vsrp204): passed Test validity-vsrp2-many-arguments (vsrp205): passed Test validity-vsrp2-bad-then-good (vsrp206): passed Test validity-vsrp2-two-procedures (vsrp207): passed Test validity-vsrp2-multi-procedures (vsrp208): passed Test validity-vsrp3-precondition (vsrp301): passed Test validity-vscn-same-cluster (vscn001): passed Test validity-vscn-diff-cluster (vscn002): passed Test validity-vscn-add-class (vscn003): passed Test validity-vcch-add-del (vcch001): passed Test validity-vdjr2-basic (vdjr201): passed Test validity-vcch1-no-def-header (vcch101): passed Test validity-vcch1-add-def-feat (vcch102): passed Test validity-vcch1-del-def-header (vcch103): passed Test validity-vcch1-inherit-def (vcch104): passed Test validity-vcch1-undef-effective (vcch105): passed Test validity-vcch2-def-header1 (vcch201): passed Test validity-vcch2-def-header2 (vcch202): passed Test validity-vcch2-add-def-header1 (vcch203): passed Test validity-vcch2-add-def-header2 (vcch204): passed Test validity-vcch2-del-def-feat (vcch205): passed Test validity-vcch2-chg-def-feat (vcch206): passed Test validity-vcch2-inh-effective (vcch207): passed Test validity-vcfg1-basic (vcfg101): passed Test validity-vcfg1-add-class (vcfg102): passed Test validity-vcfg1-chg-generic (vcfg103): passed Test validity-vcfg2-basic (vcfg201): passed Test validity-vcfg2-root (vcfg202): passed Test validity-vcrn-basic (vcrn001): passed Test validity-vfav1-basic (vfav101): passed Test validity-vfav2-basic (vfav201): passed Test validity-vfav3-basic (vfav301): passed Test validity-vfav4-basic (vfav401): failed Description: Validity rules for semistrict operators. Execution error in file C:\work\eweasel\eweasel\tests\vfav401\tcf at line 19 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VSCN Final status: paused Expected result: Final status: completed Test validity-vfav4-duplicated-1 (vfav402): passed Test validity-vfav4-argumentless-1 (vfav403): passed Test validity-vfav4-duplicated-2 (vfav404): passed Test validity-vfav4-duplicated-3 (vfav405): passed Test validity-vfav4-duplicated-4 (vfav406): passed Test validity-vfav4-argumentless-2 (vfav407): passed Test validity-vfav4-argumentless-3 (vfav408): passed Test validity-vffd1-attribute (vffd101): passed Test validity-vffd2-basic (vffd201): passed Test validity-vffd2-diff-decls (vffd202): passed Test validity-vffd3-basic (vffd301): passed Test validity-vffd4-basic (vffd401): passed Test validity-vffd5-basic (vffd501): passed Test validity-vffd6-basic (vffd601): passed Test validity-vffd7-once-generic (vffd701): passed Test validity-vffd7-once-anchored (vffd702): passed Test validity-vffd8-once-scoop (vffd801): failed Description: Not all once functions can return non-separate object in SCOOP. Execution error in file C:\work\eweasel\eweasel\tests\vffd801\tcf at line 9 Original text: compile_result validity_error TEST VFFD(8) VFFD(8) Substituted text: compile_result validity_error TEST VFFD(8) VFFD(8) Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Validity error in class TEST code VFFD(8) Validity error in class TEST code VFFD(8) Final status: paused Test validity-vffd8-once-proc-scoop (vffd802): failed Description: All types of once procedures are allowed in SCOOP. Execution error in file C:\work\eweasel\eweasel\tests\vffd802\tcf at line 9 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test validity-vhpr1-self (vhpr101): passed Test validity-vhpr1-other (vhpr102): passed Test validity-vhpr1-long-cycle (vhpr103): passed Test validity-vhrc-switch-names (vhrc001): passed Test validity-vhrc-shift-names (vhrc002): passed Test validity-vhrc1-basic (vhrc101): passed Test validity-vhrc2-basic (vhrc201): passed Test validity-vhrc3-basic (vhrc301): passed Test validity-vhrc4-basic (vhrc401): passed Test validity-vhrc5-basic (vhrc501): passed Test validity-vlec1-self (vlec101): passed Test validity-vlec1-other (vlec102): passed Test validity-vlec1-self-generic (vlec103): passed Test validity-vlec1-other-generic (vlec104): manual Test validity-vlcp-basic (vlcp001): passed Test validity-vlel1-mult-diff (vlel101): passed Test validity-vlel1-mult-same (vlel102): passed Test validity-vlel2-basic (vlel201): passed Test validity-vlel3-mult-same (vlel301): passed Test validity-vlel3-mult-diff (vlel302): passed Test validity-vmfn2-basic (vmfn201): passed Test validity-vrfa-basic (vrfa001): passed Test validity-vrfa-inherited (vrfa002): passed Test validity-vreg-same (vreg001): passed Test validity-vreg-diff (vreg002): passed Test validity-vrrr-basic (vrrr001): passed Test validity-vrle1-basic (vrle101): passed Test validity-vrle2-basic (vrle201): passed Test validity-vape-basic (vape001): passed Test validity-vaol1-basic (vaol101): passed Test validity-vaol2-basic (vaol201): passed Test validity-vuex2-in-multibranch (vuex201): passed Test bracket-expression-on-current (vwbr101): passed Test validity-vwce-basic (vwce001): passed Test validity-vwmq-string-conversion (vwmq001): passed Test lace-vd01-basic (vd01001): passed Test lace-vd04-basic (vd04001): passed Test lace-vd10-basic (vd10001): passed Test lace-vd13-basic (vd13001): passed Test lace-vd16-basic (vd16001): passed Test lace-vd19-basic (vd19001): passed Test lace-vd20-basic (vd20001): passed Test lace-vd23-basic (vd23001): passed Test lace-vd25-basic (vd25001): passed Test lace-vd27-basic (vd27001): passed Test no-leading-white-space (fixed001): passed Test empty-creation-list (fixed003): passed Test bad-feature-decl (fixed004): passed Test syntax-wrong-positions (fixed005): passed Test empty-rename-list (fixed006): passed Test empty-inheritance-clauses (fixed007): passed Test big-strings (fixed008): passed Test inherit-index-small-enough (fixed010): passed Test creation-proc-function (fixed011): passed Test empty-free-operator (fixed012): passed Test class-name-confusion (fixed013): passed Test frozen-and-deferred (fixed014): passed Test case-sensitive-feature (fixed015): passed Test violate-has-a-new-name (fixed016): passed Test expanded-type-violation (fixed017): passed Test invalid-creation-instruction2 (fixed018): passed Test invalid-actual-generic (fixed019): passed Test empty-debug-key (fixed020): passed Test empty-when-part-list (fixed021): passed Test invalid-actual-generic2 (fixed022): passed Test invalid-actual-generic3 (fixed023): passed Test invalid-actual-generic4 (fixed024): passed Test invalid-actual-generic5 (fixed025): passed Test result-in-precondition (fixed026): passed Test invalid-select-change (fixed027): passed Test assign-rule-client-change (fixed028): passed Test inherit-chg-skip-pass (fixed029): passed Test precond-valid-cursor-index (fixed030): passed Test deep-function-nest (fixed032): passed Test multi-branch-empty-else (fixed033): passed Test multi-branch-interval (fixed034): passed Test conditional-empty-then (fixed035): passed Test repeated-rescue-panic (fixed036): passed Test creation-once-routine (fixed037): passed Test cluster-modified-viol (fixed038): passed Test chg-class-to-nonexistent (fixed039): passed Test nonexistent-root-class (fixed041): passed Test missing-class-header (fixed042): passed Test lace-syntax-error-retry (fixed043): passed Test invalid-actual-generic6 (fixed044): passed Test const-and-boolean-op (fixed045): passed Test lace-string-case (fixed046): passed Test lace-invalid-root-name (fixed048): passed Test lace-nonexistent-options (fixed050): passed Test lace-null-class-name2 (fixed052): passed Test lace-null-class-name3 (fixed054): passed Test debug-with-keys (fixed055): passed Test lace-remove-cluster (fixed056): passed Test change-debug-option (fixed057): failed Description: Change `debug ("1")' in Ace to `debug ("2")' Execution error in file C:\work\eweasel\eweasel\tests\fixed057\tcf at line 29 Original text: compare exec_output2 output2 Substituted text: compare exec_output2 output2 Reason: files being compared do not have identical contents Test wrong-real-arithmetic (fixed058): passed Test bool-const-no-output (fixed059): passed Test finalize-appl (fixed061): passed Test deferred-feature-call (fixed062): passed Test expanded-anchor (fixed063): passed Test nongeneric-to-generic (fixed064): passed Test undefine-subclause-violation (fixed065): passed Test non-boolean-exit (fixed066): passed Test entity-rule-violation (fixed067): passed Test misleading-vmfn-error (fixed068): passed Test time-checker-error (fixed069): passed Test intro-assign-rule-viol (fixed070): passed Test once-function-void (fixed071): passed Test vuex-violation (fixed072): passed Test invalid-local-entity-assign (fixed073): passed Test precond-good-cluster (fixed074): passed Test creation-instruction-sneak (fixed075): passed Test generic-root-to-nongeneric (fixed076): passed Test lace-remove-creation-proc (fixed077): passed Test debug-keys-case-sensitive (fixed078): passed Test invalid-identifier (fixed079): passed Test comment-assertion-with-tag (fixed080): passed Test invalid-characters (fixed081): passed Test deferred-feature-bad-header (fixed082): passed Test invalid-redefine-subclause (fixed083): passed Test old-name-inherit-clauses (fixed084): passed Test general-conformance (fixed085): passed Test old-in-precondition (fixed086): passed Test none-conform-expanded (fixed087): passed Test delete-inheritance (fixed088): passed Test melt-inherit-bug (fixed089): passed Test change-generic-parm-count (fixed090): passed Test expanded-client-violation (fixed091): passed Test local-entity-violation (fixed092): passed Test hidden-expanded-client (fixed093): passed Test expanded-type-hidden (fixed094): passed Test add-delete-type-error (fixed095): passed Test generic-deriv-slide (fixed096): passed Test real-double-print (fixed097): failed Description: A procedure which prints out some real and double constants after melting Execution error in file C:\work\eweasel\eweasel\tests\fixed097\tcf at line 19 Original text: compare exec_output1 output1 Substituted text: compare exec_output1 output1 Reason: files being compared do not have identical contents Test unknown-entity-type (fixed098): passed Test fix-vuar-error (fixed099): passed Test freezing-good-type-id (fixed100): passed Test chg-generic-constraint (fixed101): passed Test remove-external-routine (fixed102): passed Test refreeze-table-size (fixed103): passed Test inherit-generic-more-complex (fixed104): passed Test melting-make-update (fixed105): passed Test invalid-feature-redeclaration (fixed106): passed Test expanded-client-inherited (fixed107): passed Test expanded-client-death (fixed108): passed Test make-byte-code-void-ref (fixed109): passed Test unknown-problem (fixed110): passed Test real-const-attr-panic (fixed111): passed Test many-locals (fixed112): passed Test generic-expanded-client (fixed113): passed Test lace-opt-cluster-mark (fixed114): passed Test lace-assertion-option (fixed118): failed Description: Test assertion monitoring and debug instruction execution Execution error in file C:\work\eweasel\eweasel\tests\fixed118\tcf at line 49 Original text: compare exec_output4 output4 Substituted text: compare exec_output4 output4 Reason: files being compared do not have identical contents Test lace-remove-cluster2 (fixed119): passed Test whip-that-ace (fixed120): passed Test creation-generic-types-in-onces (fixed124): passed Test reference-assign-tuple-fail-gc (fixed125): passed Test infix-inherited-assertions (fixed126): passed Test inline-special-infix-at (fixed127): passed Test synonyms-with-indexing (fixed128): passed Test elseif-with-compound (fixed129): passed Test attribute-in-inherited-assertion (fixed130): passed Test external-inline-boolean (fixed131): passed Test class-name-in-multiline-string (fixed132): passed Test generic-constraint-to-none (fixed133): passed Test crash-degree-minus-1 (fixed134): passed Test roundtrip-test (rdtp001): passed Test roundtrip-number-denoted-character (rdtp002): passed Test roundtrip-equivalence (rdtp003): passed Test parsing-manifest-arrays-tuples (rdtp004): passed Test supplier-preconditions (assert001): passed Test use-application-options-assertions (assert002): failed Description: After disabling assertion checking on a library we force the library to use the settings of the project, but instead of reporting a precondition violation nothing is reported, that is to say not taking into accounts the config change. Execution error in file C:\work\eweasel\eweasel\tests\assert002\tcf at line 22 Original text: execute_result failed Substituted text: execute_result failed Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: system_failed Test undefined-assertion-merge (assert003): failed Description: Inheriting assertions from an undefined routine should work when merged. Execution error in file C:\work\eweasel\eweasel\tests\assert003\tcf at line 14 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test false-postcondition (assert004): failed Description: False postcondition should cause an exception regardless of exception monitoring settings. Execution error in file C:\work\eweasel\eweasel\tests\assert004\tcf at line 14 Original text: compare exec_output_mf output Substituted text: compare exec_output_mf output Reason: files being compared do not have identical contents Test false-postcondition-on-empty-routine (assert005): failed Description: False postcondition on a routine with an empty body raises an exception for frozen and melted code but not for finalized code if inlining is enabled Execution error in file C:\work\eweasel\eweasel\tests\assert005\tcf at line 12 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test supplier-preconditions-not-checked-after-invariant (assert006): passed Test multi-constraint-basics (multicon001): passed Test multi-constraint-creation (multicon002): passed Test multi-constraint-renaming (multicon003): passed Test multi-constraint-inheritance (multicon004): passed Test multi-constraint-assertions (multicon005): passed Test multi-constraint-tuple (multicon006): passed Test multi-constraint-anchor (multicon007): passed Test multi-constraint-root (multicon008): passed Test multi-constraint-agents (multicon009): passed Test multi-constraint-inline-agents (multicon010): passed Test multi-constraint-formal-creation-constraint (multicon011): passed Test multi-constraint-formal-heavy-renaming (multicon012): passed Test multi-constraint-vtgc (multicon013): passed Test multi-constraint-vtmc (multicon014): passed Test multi-constraint-vtgd (multicon015): failed Description: Tests whether the proper VTGD error is thrown for its specified error condition. Execution error in file C:\work\eweasel\eweasel\tests\multicon015\tcf at line 24 Original text: compile_result validity_error TEST VTUG(2) VTCG VTUG(2) Substituted text: compile_result validity_error TEST VTUG(2) VTCG VTUG(2) Reason: actual compilation result does not match expected result Actual result: Validity error code NOT_SUPPORTED Final status: paused Expected result: Validity error in class TEST code VTCG Validity error in class TEST code VTUG(2) Validity error in class TEST code VTUG(2) Final status: paused Test multi-constraint-rename-conflict (multicon016): passed Test multi-constraint-non-existent-renamed (multicon017): passed Test multi-constraint-infix-renamed (multicon018): passed Test multi-constraint-is-inherited (multicon019): passed Test multi-constraint-vtgd-create (multicon020): passed Test multi-constraint-add-gen-constraint (multicon021): passed Test multi-constraint-renaming1 (multicon022): passed Test multi-constraint-renaming2 (multicon023): passed Test multi-constraint-check-constraints (multicon024): passed Test multi-constraint-actual-type (multicon025): passed Test multi-constraint-rename-formal (multicon026): passed Test multi-constraint-creation-through-formal (multicon027): passed Test multi-constraint-abstract-creation (multicon028): passed Test multi-constraint-creation-crash01 (multicon029): passed Test multi-constraint-code-generation-crash01 (multicon030): passed Test multi-constraint-renamed-creation-feature (multicon031): passed Test multi-constraint-single-constraint-renaming (multicon032): passed Test multi-constraint-single-constraint-renaming2 (multicon033): passed Test multi-constraint-recursion-bug (multicon034): passed Test multi-constraint-nested-calls (multicon035): passed Test multi-constraint-vtmc4 (multicon036): passed Test multi-constraint-tuples (multicon037): passed Test multi-constraint-tuples2 (multicon038): passed Test multi-constraint-rename-alias (multicon039): passed Test multi-constraint-assigner (multicon040): passed Test multi-constraint-recursive-generic (multicon041): passed Test multi-constraint-rename-clause-crash (multicon042): passed Test multi-constraint-order-affects-semantic (multicon043): passed Test multi-constraint-rename-to-infix (multicon044): passed Test multi-constraint-alias (multicon045): passed Test multi-constraint-constrained-twice (multicon046): passed Test multi-constraint-renaming-to-existing-feature (multicon047): passed Test multi-constraint-any-numeric-crash (multicon048): passed Test multi-constraint-parallel-renaming (multicon049): passed Test multi-constraint-alias-renamed (multicon050): passed Test multi-constraint-alias (multicon051): passed Test multi-constraint-light-roundtrip (multicon052): passed Test multi-constraint-constrained-twice-2 (multicon053): failed Description: A formal is constrained twice by the same class (ANY) and has creation constraint `default_create'. The compiler should report VTGC(3) error since renaming `default_create' in one of the constraints fixes the problem, but instead reports VGCC(1) and VTCG. Execution error in file C:\work\eweasel\eweasel\tests\multicon053\tcf at line 10 Original text: compile_result validity_error TEST2 VTGC(3) Substituted text: compile_result validity_error TEST2 VTGC(3) Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VTCG Validity error in class TEST2 code VGCC(1) Final status: paused Expected result: Validity error in class TEST2 code VTGC(3) Final status: paused Test multi-constraint-constrained-by-self (multicon054): passed Test multi-constraint-make-byte-code-crash (multicon055): passed Test multi-constraint-static-access (multicon056): failed Description: A formal H that is constrained by another formal and by a class and which has static feature calls on H crashes the compiler in degree -1. Execution error in file C:\work\eweasel\eweasel\tests\multicon056\tcf at line 12 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test multi-constraint-static-access-2 (multicon057): failed Description: A formal G that is constrained by two classes and which has static feature calls on G to constant attributes crashes the compiler in degree 2. Execution error in file C:\work\eweasel\eweasel\tests\multicon057\tcf at line 33 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test inherited-unary-with-generic (multicon058): passed Test multi-constraint-real-type-in-crash (multicon059): passed Test saving-multiconstraint-generic-class-crash (multicon060): failed Description: When modifying a generic expanded class that has some multiple constraint, the generated code using it would crash or the C code would not compile. This test also used to show a precondition violation in the compiler. Execution error in file C:\work\eweasel\eweasel\tests\multicon060\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code NOT_SUPPORTED Final status: paused Expected result: Final status: completed Test expanded-generic-with-multiconstraint (multicon061): failed Description: The type issued from a generic derivation involving an expanded generic type with a generic constraint generates incorrect code. Execution error in file C:\work\eweasel\eweasel\tests\multicon061\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code NOT_SUPPORTED Final status: paused Expected result: Final status: completed Test multi-constraint-with-bracket (multicon062): passed Test expanded-array-attached-reference-array (expanded001): passed Test expanded-reverse-assignment (expanded002): passed Test array-of-user-defined-expanded (expanded003): passed Test expanded-formal-multiconstraint (expanded004): failed Description: This test checks the proper handling of an expanded type in a multi constraint list. Execution error in file C:\work\eweasel\eweasel\tests\expanded004\tcf at line 13 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test expanded-formal-multiconstraint2 (expanded005): passed Test wrong-type-in-expanded-generic-in-generic (expanded006): failed Description: When a generic class is derived with an expanded generic type, all the references to any formal does not get the proper dynamic type. Execution error in file C:\work\eweasel\eweasel\tests\expanded006\tcf at line 15 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test complex-expanded-generic-inheritance-crash (expanded007): passed Test expanded-with-references-crash (expanded008): passed Test external-with-expanded-crash (expanded009): failed Description: Having an external involving the $ operator and returning an expanded could cause a crash at run-time. Execution error in file C:\work\eweasel\eweasel\tests\expanded009\tcf at line 11 Original text: c_compile_result ok Substituted text: c_compile_result ok Reason: actual C compilation result does not match expected result Actual result: failure C_compilation_not_completed Expected result: no_failure C_compilation_completed Test expanded-attribute-crash-with-tiny (expanded010): failed Description: Having a normal class with an expanded attribute, the GC will crash at some point. Execution error in file C:\work\eweasel\eweasel\tests\expanded010\tcf at line 13 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test expanded-result-not-gc-tracked (expanded011): passed Test filename-classname-mismatch-warning (warn001): passed Test ephemeral-basics (ephemeral001): failed Description: Basic testing of ephemeral classes. Execution error in file C:\work\eweasel\eweasel\tests\ephemeral001\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Syntax error in class TEST_EPHEMERAL at line 1 Final status: paused Expected result: Final status: completed Test agent-optimization-failure (agent001): passed Test agent-with-like (agent002): passed Test agent-with-basic (agent003): failed Description: When a routine taken an ANY and provided with a closed argument which is a basic type, the call simply fails. Execution error in file C:\work\eweasel\eweasel\tests\agent003\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test agent-crash (agent004): passed Test agent-too-many-arguments (agent005): passed Test incorrect-agent-type (agent006): failed Description: At runtime the compiler generates incorrect agent type when the type of the agent is bound to an anchor in a different class. Execution error in file C:\work\eweasel\eweasel\tests\agent006\tcf at line 14 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test agent-dotnet-failure (agent007): passed Test agent-on-tuple-label (agent008): passed Test agent-on-with-attached-operands (agent009): failed Description: When an agent with an open operand which is attached, then the `valid_operands' call fail because we check the type of the actual argument against the attached version which is wrong since we are talking about object's type. Execution error in file C:\work\eweasel\eweasel\tests\agent009\tcf at line 12 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test agent-calling-attribute-with-formal-type (agent010): passed Test various-agent-creation-and-calls (agent011): failed Description: Various kind of agent creations and calls to ensure code generation is correct. Execution error in file C:\work\eweasel\eweasel\tests\agent011\tcf at line 14 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test agent-basic-type-mismatch (agent012): failed Description: Finalizing a system where you call an agent which is originally a formal instantiated as a basic type, we generate a metamorphose in the wrapper where we should not. Execution error in file C:\work\eweasel\eweasel\tests\agent012\tcf at line 14 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test agent-descendant-final-crash (agent013): failed Description: Finalizing a system where you call an agent which is actually a descendant of PROCEDURE where `call' has been redefined would cause a crash at runtime. Execution error in file C:\work\eweasel\eweasel\tests\agent013\tcf at line 9 Original text: compile_result validity_warning TEST_PROC Obsolete Obsolete Substituted text: compile_result validity_warning TEST_PROC Obsolete Obsolete Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST_PROC code ECMA-VDRD(7) Final status: paused Expected result: Validity error in class TEST_PROC code Obsolete Validity error in class TEST_PROC code Obsolete Final status: completed Test agent-third-formal-finalization (agent014): passed Test print-large-pointer (platform001): failed Description: A procedure which prints out a large pointer value should not loose the upper part. Execution error in file C:\work\eweasel\eweasel\tests\platform001\tcf at line 11 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test object-test-semantics (attach001): passed Test object-test-local-scope (attach002): passed Test like-current-object-test-no-defaults (attach003): passed Test object-test-with-local-use-failure (attach004): passed Test current-is_attached-no-defaults (attach005): passed Test anchored-attached-type-failure-no-defaults (attach006): passed Test attached-formal-generic (attach007): passed Test object-test-in-invariant (attach008): passed Test attached-basic-type (attach009): passed Test attached-generic-type-conformance (attach010): passed Test correct-attached-predicate-precedence-semantics (attach011): passed Test object-test-chain (attach012): passed Test object-test-code-generation (attach013): passed Test read-only-void-test-in-assertion (attach014): passed Test scope-after-combined-expression (attach015): passed Test anchored-object-test-local (attach016): passed Test object-test-in-assertion (attach017): passed Test object-test-finalization-crash (attach018): passed Test object-test-invariant-any-to-expanded (attach019): passed Test detached-type-target-conversion (attach020): passed Test explicit-attached-formal-conformance (attach021): passed Test attached-wrong-initialization (attach023): passed Test attached-like-feature-formal-crash (attach024): passed Test attached-formal-constraint (attach025): passed Test attached-attribute-init (attach026): failed Description: Ensures the multitude of ways self-initializing attributes can be initialized. Execution error in file C:\work\eweasel\eweasel\tests\attach026\tcf at line 12 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test redefine-attached-attribute-init (attach027): failed Description: Attributes can be redefined as self-initialized attributes and vice-versa. Execution error in file C:\work\eweasel\eweasel\tests\attach027\tcf at line 13 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test generic-attached-attribute-init (attach028): failed Description: Ensures a generic class with a creation constration self-initializes generic attached attributes. Execution error in file C:\work\eweasel\eweasel\tests\attach028\tcf at line 12 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test full-void-safe-compilation (attach029): passed Test attribute-init-code-generation-correct (attach030): failed Description: Ensures detection of non initialized (for code generation) inherited attached attributes are caught during a compilation Execution error in file C:\work\eweasel\eweasel\tests\attach030\tcf at line 20 Original text: compare exec_output_melted output Substituted text: compare exec_output_melted output Reason: files being compared do not have identical contents Test parent-attribute-init (attach031): failed Description: Ensures parent attribute initialization is taken into account Execution error in file C:\work\eweasel\eweasel\tests\attach031\tcf at line 13 Original text: compare exec_output_a output Substituted text: compare exec_output_a output Reason: files being compared do not have identical contents Test like-current-is-detached (attach032): passed Test attached-type-creation-internal (attach033): passed Test anchored-generic-carries-attachment (attach034): passed Test object-test-in-precondition (attach035): passed Test default-in-special-access (attach036): passed Test attached-type-set-in-conditional (attach037): passed Test object-test-local-same-lower-name (attach038): passed Test void-safe-inherited-precursor (attach039): passed Test object-test-not-visible-to-old-express (attach040): passed Test current-in-self-init-attribute (attach041): passed Test agent-attached-by-default (attach042): passed Test empty-agent-argument-attached-by-default (attach043): passed Test attached-type-attribute-attachment (attach044): passed Test attached-inherited-argument (attach045): passed Test attribute-initialization-in-rescue (attach046): passed Test argument-type-correct (attach047): failed Description: At runtime the type of the root class argument should be ARRAY [!STRING_8] and not just ARRAY [?STRING_8] which causes a catcall as users usually simply write ARRAY [STRING_8] in void-safe mode with attached by default. Execution error in file C:\work\eweasel\eweasel\tests\attach047\tcf at line 12 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test operator-undetected-call-on-void-target (attach048): passed Test scope-with-non-boolean-operator (attach049): failed Description: Non-boolean operator does not set the object test scope. Execution error in file C:\work\eweasel\eweasel\tests\attach049\tcf at line 8 Original text: compile_result validity_error TEST VUTA(2); TEST VUTA(2) Substituted text: compile_result validity_error TEST VUTA(2); TEST VUTA(2) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VUTA(2) Validity error in class TEST code VUTA(2) Final status: paused Test vevi-missed-for-once-routine (attach050): passed Test detach-to-attach-assignment (attach051): passed Test same-object-test-local-failure (attach052): passed Test various-object-tests (attach053): passed Test recursive-once-function-call-on-void-target (attach054): failed Description: A call to a recursive once function causes a call on Void target when system is executed, when compiled in void-safe mode Execution error in file C:\work\eweasel\eweasel\tests\attach054\tcf at line 16 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test bogus-vevi-when-inherit-expanded (attach055): failed Description: A class that inherits from an expanded class causes the compiler to report a VEVI error on feature `default' from ANY. This must be wrong since `default' is frozen, so there is no way to fix the error. Execution error in file C:\work\eweasel\eweasel\tests\attach055\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST2 code VEVI Validity error in class TEST2 code VJAR Final status: paused Expected result: Final status: completed Test stable-attribute-redeclaration (attach056): passed Test stable-attribute-caps (attach057): passed Test void-safety-level (attach058): passed Test voidness-cap-in-assertion (attach059): passed Test like-current-void-safety (attach060): passed Test object-test-in-inherited-assertions (attach061): passed Test detaching-attached-variable-in-loop (attach062): passed Test void-assigned-to-stable-attribute (attach063): passed Test void-assigned-to-object-test-with-create (attach064): passed Test object-test-code-generation (attach065): passed Test detachable-for-attached-constraint (attach066): passed Test call-on-detachable-generic (attach067): passed Test conversion-from-cap-attached (attach068): passed Test attached-special-creation (attach069): passed Test stable-attribute-in-rescue (attach070): passed Test self-init-attribute-non-void-safe (attach071): failed Description: The initializer for a self-initializing attribute is not called when system is compiled in non-void safe mode Execution error in file C:\work\eweasel\eweasel\tests\attach071\tcf at line 11 Original text: execute_result failed Substituted text: execute_result failed Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: system_failed Test default-create-missing-check (attach072): passed Test bogus-vevi-expanded-formal-generic (attach073): passed Test vevi-on-once-per-object-routine (attach074): passed Test once-per-object-creation-procedure (attach075): passed Test attached-to-none (attach076): failed Description: Incorrect C code is generated for an object test `attached {NONE} (True)', causing a panic when system is executed. Execution error in file C:\work\eweasel\eweasel\tests\attach076\tcf at line 13 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test attached-attribute-initialization (attach077): passed Test detachable-formal-attached-constraint (attach078): passed Test empty-attribute-body-bogus-vevi (attach079): passed Test bogus-object-test (attach080): passed Test nonconforming-inheritance-bogus-vevi (attach081): failed Description: An attribute with a body that is inherited via non-conforming inheritance causes the compiler to report a spurious VEVI error. Execution error in file C:\work\eweasel\eweasel\tests\attach081\tcf at line 14 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test repeated-inheritance-bogus-vevi (attach082): passed Test self-initializing-attribute-gc (attach083): failed Description: Self-initializing attribute should be stored correctly even if it evaluation triggers GC. Execution error in file C:\work\eweasel\eweasel\tests\attach083\tcf at line 10 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test manifest-string-type (attach084): failed Description: In on-demand void-safety the type of manifest strings is incorrectly computed to be STRING_32 instead of STRING_8 and it causes the compiler to crash at degree -1. Note this happens when using non-safe EiffelBase. Execution error in file C:\work\eweasel\eweasel\tests\attach084\tcf at line 15 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class EXCEPTION code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class ISE_EXCEPTION_MANAGER code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Validity error in class RT_EXTENSION code VMFN Final status: paused Expected result: Final status: completed Test initialized-after-unreachable (attach085): failed Description: The entities can be treated as initialized if they appear in the unreachable code. Execution error in file C:\work\eweasel\eweasel\tests\attach085\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VEVI Validity error in class TEST code VEVI Validity error in class TEST code VEVI Validity error in class TEST code VEVI Validity error in class TEST code VEVI Validity error in class TEST code VEVI Validity error in class TEST code VEVI Validity error in class TEST code VEVI Validity error in class TEST code VEVI Validity error in class TEST code VEVI Validity error in class TEST code VEVI Validity error in class TEST code VEVI Validity error in class TEST code VEVI Validity error in class TEST code VEVI Validity error in class TEST code VEVI Validity error in class TEST code VEVI Final status: paused Expected result: Final status: completed Test self-initializing-attribute-gc-2 (attach086): failed Description: Self-initializing attribute should be stored correctly even if it evaluation triggers GC and the Current object is old and new object is new. Execution error in file C:\work\eweasel\eweasel\tests\attach086\tcf at line 10 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test like-current-default-attachment (attach087): passed Test none-attachment-mark (attach088): passed Test none-to-reference-formal (attach089): passed Test like-current-attachment-redeclaration (attach090): passed Test stable-attribute-assigner (attach091): passed Test mutual-self-init-attribute (attach092): passed Test indirect-self-init-attribute (attach093): passed Test initialization-error-suppression (attach094): passed Test nested-tuple-undetected-vevi (attach095): passed Test missing-vevi-error-with-agent (attach096): passed Test void-safe-convert-to-generic (attach097): failed Description: A conversion to a formal generic type should be accepted in both non-void safe and void-safe modes Execution error in file C:\work\eweasel\eweasel\tests\attach097\tcf at line 18 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST1 code VJAR Final status: paused Expected result: Final status: completed Test targeted-expanded-type (attach098): passed Test targeted-object-call (attach099): passed Test targeted-equality-operand (attach100): passed Test targeted-assignment-source (attach101): passed Test targeted-actual-argument (attach102): passed Test vevi-not-detected (attach103): passed Test targeted-nested-current-access (attach104): passed Test initialization-in-postcondition (attach105): passed Test object-test-local-use-error (attach106): passed Test uninitialized-without-current (attach107): passed Test object-test-local-in-implication (attach108): passed Test object-test-local-in-conditional (attach109): passed Test initialization-in-conditional (attach110): passed Test targeted-in-structure-classes (attach111): passed Test basic-conformance (conform001): failed Description: Ensures that conformance at runtime is properly handled. Execution error in file C:\work\eweasel\eweasel\tests\conform001\tcf at line 15 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test formal-conformance (conform002): failed Description: Ensures that conformance at runtime is properly handled for formal generic parameters. Execution error in file C:\work\eweasel\eweasel\tests\conform002\tcf at line 16 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test catcall-checking-conformance (conform003): failed Description: Ensures that conformance at runtime used by the catcall checker is indeed taking into account the attachment status. Execution error in file C:\work\eweasel\eweasel\tests\conform003\tcf at line 14 Original text: compare exec_output_m output Substituted text: compare exec_output_m output Reason: files being compared do not have identical contents Test tuple-conformance-broken (conform004): passed Test reverse-assignment-on-attached-target-broken (conform005): passed Test manifest-tuple-type-conformance (conform006): failed Description: If you have a manifest tuple using manifest expressions, the type of the actual parameter should be attached at run-time. Execution error in file C:\work\eweasel\eweasel\tests\conform006\tcf at line 13 Original text: compare exec_output_1 output Substituted text: compare exec_output_1 output Reason: files being compared do not have identical contents Test attached-agent-procedure-conformance (conform007): passed Test attached-formal-creation (conform008): passed Test expanded-formal-conformance (conform009): passed Test formal-constraint-conformance (conform010): passed Test frozen-variant-conformance (conform011): failed Description: Checking proper conformance of type system involving frozen and variant. Execution error in file C:\work\eweasel\eweasel\tests\conform011\tcf at line 42 Original text: compile_result validity_error TEST VJAR Substituted text: compile_result validity_error TEST VJAR Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VJAR Final status: paused Test basic-type-internal (reflection001): failed Description: If you use {INTERNAL} to get the type of INTEGER using various method it should always return the same value. Execution error in file C:\work\eweasel\eweasel\tests\reflection001\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test basic-type-internal-violation (reflection002): passed Test type-of-internal (reflection003): passed Test field-basic-type-inconsistency (reflection004): failed Description: If you use {INTERNAL} to get fields of basic type you get _REF versions instead of the actual basic type. Execution error in file C:\work\eweasel\eweasel\tests\reflection004\tcf at line 12 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test field-type-inconsistency (reflection005): failed Description: If you use {INTERNAL} to get the type of fields, we loose the attachment marks on formals. Execution error in file C:\work\eweasel\eweasel\tests\reflection005\tcf at line 15 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test storable-version-data (reflection006): passed Test copy-semantics-reflection (reflection007): failed Description: Verify that we are able to inspect a set of objects using expanded or copy/semantics without causing any duplication. In addition of traversing, we also update the object content and verify that it has been properly updated. Execution error in file C:\work\eweasel\eweasel\tests\reflection007\tcf at line 19 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test type-gc-crash (reflection008): passed Test qat-evaluation-order (anchor001): passed Test qat-redeclaration-check (anchor002): passed Test inherited-qat-failure (anchor003): passed Test delayed-check-failure-with-infix (anchor004): passed Test qat-creation-with-deferred (anchor005): failed Description: Qualified anchored types used for creation may depend on deferred types if in the end the type is effective. Execution error in file C:\work\eweasel\eweasel\tests\anchor005\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-creation-with-like-current (anchor006): failed Description: Qualified anchored types used for creation may depend on "like Current" that has some other type-specific features. Execution error in file C:\work\eweasel\eweasel\tests\anchor006\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-creation-with-generic (anchor007): failed Description: Qualified anchored types used for creation may depend on generic types. Execution error in file C:\work\eweasel\eweasel\tests\anchor007\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-multi-formal-conformance (anchor008): passed Test qat-crash-in-local (anchor009): passed Test qat-crash-in-local-2 (anchor010): passed Test qat-cycle-with-class-name (anchor011): passed Test qat-anchored-to-generic (anchor012): passed Test qat-formal-generic-in-anchor (anchor013): passed Test qat-chain-with-missing-feature (anchor014): passed Test qat-adapted-in-crash (anchor015): passed Test qat-linked-to-local-anchor (anchor016): passed Test qat-generic-parms-for-nongeneric-class (anchor017): passed Test qat-linked-to-formal (anchor018): failed Description: A remote anchored type that involves a formal generic parameter is not properly processed by the compiler and the compiler either crashed or reported a VEEN error. Execution error in file C:\work\eweasel\eweasel\tests\anchor018\tcf at line 18 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-conformance-type-crash (anchor019): passed Test qat-like-current-repetition (anchor020): passed Test qat-with-renamed-features (anchor021): passed Test qat-with-redefined-features (anchor022): passed Test qat-with-non-formal-generic (anchor023): passed Test qat-in-generic-constraint (anchor024): passed Test qat-renamed-constraint (anchor025): failed Description: Qualified anchored types can refer to the features renamed in the constraint of a formal generic. Execution error in file C:\work\eweasel\eweasel\tests\anchor025\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-with-missing-actual-generic (anchor026): passed Test qat-with-expanded-type (anchor027): passed Test qat-actual-generic-anchored-to-generic (anchor028): passed Test qat-with-invalid-actual-generic (anchor029): passed Test qat-with-expanded-deferred (anchor030): passed Test qat-on-generic-in-descendant (anchor031): passed Test qat-anchored-to-expanded-via-generic (anchor032): passed Test qat-instantiated-in-crash (anchor033): passed Test qat-abstract-creation-crash (anchor034): passed Test qat-skeleton-adapted-in-crash (anchor035): passed Test qat-constraints-if-possible-crash (anchor036): passed Test qat-adapted-in-crash-2 (anchor037): passed Test qat-hash-code-crash (anchor038): passed Test qat-vmfn-compiler-error (anchor039): passed Test qat-finalized-wrong-type (anchor040): passed Test qat-constrained-type-in-crash (anchor041): passed Test qat-same-generic-derivation-crash (anchor042): failed Description: System that uses qualified anchored types and expanded classes that are generic crashes compiler in {GEN_TYPE_A}.internal_same_generic_derivation_as. Execution error in file C:\work\eweasel\eweasel\tests\anchor042\tcf at line 12 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-invalid-vgcc (anchor043): passed Test qat-evaluated-type-in-descendant-crash (anchor044): failed Description: Creation of a local with qualified anchored type `like {G}.default' in a generic class with formal generic G that has a generic descendant crashes the compiler in {QUALIFIED_ANCHORED_TYPE_A}.evaluated_type_in_descendant. Execution error in file C:\work\eweasel\eweasel\tests\anchor044\tcf at line 13 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-invalid-veen-in-generic-descendant (anchor045): passed Test qat-instantiated-in-crash-2 (anchor046): passed Test qat-constrained-types-crash (anchor047): passed Test qat-conformance-type-crash-2 (anchor048): passed Test qat-process-formal-as-crash (anchor049): passed Test qat-invalid-vffd (anchor050): failed Description: A class with a once feature whose type does not involve any formal generics or any anchors to local features, such as `like {TEST2}.value', should be allowed but the compiler reports a VFFD(7) error Execution error in file C:\work\eweasel\eweasel\tests\anchor050\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-c-compile-failure (anchor051): failed Description: A generic class TEST1 [G] with a function whose return type is `ARRAY [like {TEST1 [like {G}.out]}.default]' compiles fine but system execution fails with a seg fault. Freezing or finalizing generates C code that won't compile. Execution error in file C:\work\eweasel\eweasel\tests\anchor051\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-anchored-to-redefined-descendant (anchor052): passed Test qat-inlining-bug (anchor053): failed Description: A system that uses qualified anchored types in generic classes and prints `{like {G}.default}' in a redefined routine and its precursor produces incorrect output when finalized with inlining. Execution error in file C:\work\eweasel\eweasel\tests\anchor053\tcf at line 13 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-instantiated-in-crash-3 (anchor054): failed Description: A set of classes using qualified anchored types crashes the compiler in {FORMAL_A}.instantiated_in in degree 3. Execution error in file C:\work\eweasel\eweasel\tests\anchor054\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-static-type-id-crash-2 (anchor055): failed Description: A set of classes with a qualified anchored type involving a formal generic parameter that is multi-constrained crashes the compiler in {MULTI_FORMAL_A}.static_type_id. Execution error in file C:\work\eweasel\eweasel\tests\anchor055\tcf at line 13 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-generic-constrained-by-self (anchor056): manual Test qat-multi-constraint-type (anchor057): failed Description: A qualified multi-constraint type with renamings should be accepted. Execution error in file C:\work\eweasel\eweasel\tests\anchor057\tcf at line 12 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-invalid-vffd-2 (anchor058): failed Description: A class with a once feature whose type does not involve any formal generics or any anchors to local features, such as `like {TEST2 [like {ANY}.out]}.value', should be allowed but the compiler reports a VFFD(7) error Execution error in file C:\work\eweasel\eweasel\tests\anchor058\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-using-generic-feature-finalized (anchor059): failed Description: Calling a function of type `like {TEST2 [TEST3]}.y' where `y: G' (formal generic of TEST2) and trying to print the generating type results in an execution-time segmentation fault if the system is finalized. Execution error in file C:\work\eweasel\eweasel\tests\anchor059\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-in-creation-procedure (anchor060): passed Test qat-generic-with-rename (anchor061): passed Test qat-generic-inheritance (anchor062): passed Test qat-constraints-crash (anchor063): failed Description: A qualified anchored type that references a formal generic in a creation expression in a precondition crashes the compiler when a descendant class is processed. Execution error in file C:\work\eweasel\eweasel\tests\anchor063\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-generic-with-rename-inherited (anchor064): passed Test qat-generic-func-expanded-actual (anchor065): failed Description: Finalizing a system with a function with generic return type `like {G}.default', where the function creates Result, crashes the compiler if the actual generic is an expanded type. Execution error in file C:\work\eweasel\eweasel\tests\anchor065\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test qat-generic-resolving-to-none (anchor066): failed Description: Finalizing a system with a qualified anchored type that resolves to the type NONE crashes the compiler. Melted and frozen code compile OK but seg fault when executed. An unqualified anchored type also does not work correctly. Execution error in file C:\work\eweasel\eweasel\tests\anchor066\tcf at line 13 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test qat-with-tuple-labels (anchor067): failed Description: A qualified anchored type that references a label of a tuple should be accepted Execution error in file C:\work\eweasel\eweasel\tests\anchor067\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error in class TEST code VEEN Final status: paused Expected result: Final status: completed Test qat-with-secret-features (anchor068): failed Description: A qualified anchored type that references a feature that is not exported to the client should not be accepted Execution error in file C:\work\eweasel\eweasel\tests\anchor068\tcf at line 10 Original text: compile_result validity_error TEST VUEX(2) VUEX(2) Substituted text: compile_result validity_error TEST VUEX(2) VUEX(2) Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VUEX(2) Validity error in class TEST code VUEX(2) Final status: paused Test qat-instantiated-in-crash-4 (anchor069): failed Description: A set of classes using qualified anchored types crashes the compiler in {FORMAL_A}.instantiated_in in degree -3 when the system is finalized Execution error in file C:\work\eweasel\eweasel\tests\anchor069\tcf at line 12 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: paused Expected result: Final status: completed Test scoop-access-smoke (scoop001): failed Description: Smoke test for access to features of separate objects. Execution error in file C:\work\eweasel\eweasel\tests\scoop001\tcf at line 12 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD23 Final status: paused Expected result: Final status: completed Test scoop-argument-validity (scoop002): failed Description: Formal arguments of features used in separate calls must be expanded or separate. Execution error in file C:\work\eweasel\eweasel\tests\scoop002\tcf at line 10 Original text: compile_result validity_error TEST VWOE VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(3) VUAR(3) VUAR(3) VUAR(3) VUAR(3) VUAR(4) VUAR(4) VUAR(4) VUAR(4) VUAR(4) VUAR(4) VUAR(4) Substituted text: compile_result validity_error TEST VWOE VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(2) VUAR(3) VUAR(3) VUAR(3) VUAR(3) VUAR(3) VUAR(4) VUAR(4) VUAR(4) VUAR(4) VUAR(4) VUAR(4) VUAR(4) Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(3) Validity error in class TEST code VUAR(3) Validity error in class TEST code VUAR(3) Validity error in class TEST code VUAR(3) Validity error in class TEST code VUAR(3) Validity error in class TEST code VUAR(4) Validity error in class TEST code VUAR(4) Validity error in class TEST code VUAR(4) Validity error in class TEST code VUAR(4) Validity error in class TEST code VUAR(4) Validity error in class TEST code VUAR(4) Validity error in class TEST code VUAR(4) Validity error in class TEST code VWOE Final status: paused Test scoop-hanging-1 (scoop003): failed Description: The following code simply hangs instead of running to completion. Execution error in file C:\work\eweasel\eweasel\tests\scoop003\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-basic-argument-formal-nested (scoop004): failed Description: When basic types are used for arguments of separate entities in a generic class that are also used as arguments in another separate call it will crash at runtime. Execution error in file C:\work\eweasel\eweasel\tests\scoop004\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-separate-like-current (scoop005): failed Description: When `separate like Current' is used as argument, calls on that argument are not separate. Execution error in file C:\work\eweasel\eweasel\tests\scoop005\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-result-validity (scoop006): failed Description: Expanded result of a feature used in a separate call must not include non-separate reference attributes. Execution error in file C:\work\eweasel\eweasel\tests\scoop006\tcf at line 10 Original text: compile_result validity_error TEST VUER VUER VUER VUER Substituted text: compile_result validity_error TEST VUER VUER VUER VUER Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Validity error in class TEST code VUER Validity error in class TEST code VUER Validity error in class TEST code VUER Validity error in class TEST code VUER Final status: paused Test scoop-external-call (scoop007): failed Description: Separate call to external should produce a correct result. Execution error in file C:\work\eweasel\eweasel\tests\scoop007\tcf at line 9 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-freeze-condition (scoop008): failed Description: SCOOP system is frozen under some conditions. Execution error in file C:\work\eweasel\eweasel\tests\scoop008\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-wait-condition (scoop009): failed Description: Wait condition should be rechecked if it fails. Execution error in file C:\work\eweasel\eweasel\tests\scoop009\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-request-chain-exception (scoop011): failed Description: Request chain should be released on exception so that a new separate call may be started. Execution error in file C:\work\eweasel\eweasel\tests\scoop011\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-false-wait-condition (scoop012): failed Description: According to the definition of a wait condition the presence of an uncontrolled argument triggers re-evaluation of the precondition even if the argument is not used during evaluation. Execution error in file C:\work\eweasel\eweasel\tests\scoop012\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-inline-separate-call (scoop013): failed Description: Finalizing a SCOOP system with inlining produces uncompilable C code when a separate call is inlined Execution error in file C:\work\eweasel\eweasel\tests\scoop013\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-separate-expanded (scoop014): failed Description: Freezing a SCOOP system with a separate entity whose type is expanded crashes an assertion-enabled compiler with violation of precondition `compatible_type' Execution error in file C:\work\eweasel\eweasel\tests\scoop014\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-separate-patterns-crash (scoop015): failed Description: Finalizing the SCOOP producer_consumer system crashes the compiler with a call on Void target in {SEPARATE_PATTERNS}.put Execution error in file C:\work\eweasel\eweasel\tests\scoop015\tcf at line 12 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-finalize-c-failure (scoop016): failed Description: Finalizing a particular SCOOP system without inling generates C code that won't compile Execution error in file C:\work\eweasel\eweasel\tests\scoop016\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-separate-call-to-constant (scoop017): failed Description: A separate call to a constant feature should produce correct output. Execution error in file C:\work\eweasel\eweasel\tests\scoop017\tcf at line 9 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-once-per-object (scoop018): failed Description: Changing a boolean attribute to a once-per-object function and melting causes execution of a SCOOP system to crash with an "illegal value type" panic. Execution error in file C:\work\eweasel\eweasel\tests\scoop018\tcf at line 12 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-top-exception (scoop019): failed Description: Top-level exception should not lead to application crash. Execution error in file C:\work\eweasel\eweasel\tests\scoop019\tcf at line 9 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-separate-formal (scoop020): failed Description: Separateness status of a formal should be taken into account when checking for conformance. Execution error in file C:\work\eweasel\eweasel\tests\scoop020\tcf at line 9 Original text: compile_result validity_error A VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR; TEST VUAR(2) VUAR(2) Substituted text: compile_result validity_error A VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR VJAR; TEST VUAR(2) VUAR(2) Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class A code VJAR Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Final status: paused Test scoop-object-test (scoop021): failed Description: Object test takes into account processor of the source object and target type. Execution error in file C:\work\eweasel\eweasel\tests\scoop021\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-undetected-vuer (scoop022): failed Description: After initial compilation, a separate attribute in an expanded class is changed to be non-separate. The compiler does not detect the VUER error Execution error in file C:\work\eweasel\eweasel\tests\scoop022\tcf at line 12 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-expanded-class-constrained-generic (scoop023): failed Description: A SCOOP system that has an attribute of an expanded type, where the expanded type has a constrained generic and a detachable attribute of the formal generic type, crashes the compiler Execution error in file C:\work\eweasel\eweasel\tests\scoop023\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-multi-dot-call-chain (scoop024): failed Description: Multi-dot call chain involving separate target should propagate separateness status to next calls. Execution error in file C:\work\eweasel\eweasel\tests\scoop024\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-expanded-separate (scoop025): failed Description: A "separate" call on an expanded object should be performed on the current processor, because the object should be imported to the current processor. Execution error in file C:\work\eweasel\eweasel\tests\scoop025\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-unnested-logging (scoop026): failed Description: Test for applied scoop routines that are logging calls on new chains without an existing chain Execution error in file C:\work\eweasel\eweasel\tests\scoop026\tcf at line 13 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-lock-passing-on-separate-creation (scoop027): failed Description: Test for lock passing during creation of a new separate object Execution error in file C:\work\eweasel\eweasel\tests\scoop027\tcf at line 13 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-sequential-processor-creation (scoop028): failed Description: Test for sequential creation of many processors. Execution error in file C:\work\eweasel\eweasel\tests\scoop028\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-recursive-processor-creation (scoop029): failed Description: Test for recursive creation of many processors. Execution error in file C:\work\eweasel\eweasel\tests\scoop029\tcf at line 8 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-agent-validity (scoop030): failed Description: Formal arguments of features used in separate agent creation must be expanded or separate. Execution error in file C:\work\eweasel\eweasel\tests\scoop030\tcf at line 10 Original text: compile_result validity_error TEST VJAR VJAR VJAR VUAR(2) VUAR(2) VUAR(2) VUAR(3) VUAR(3) VUAR(4) VUAR(4) VUAR(4) VUTA(3) VUTA(3) Substituted text: compile_result validity_error TEST VJAR VJAR VJAR VUAR(2) VUAR(2) VUAR(2) VUAR(3) VUAR(3) VUAR(4) VUAR(4) VUAR(4) VUTA(3) VUTA(3) Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Validity error in class TEST code VJAR Validity error in class TEST code VJAR Validity error in class TEST code VJAR Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(2) Validity error in class TEST code VUAR(3) Validity error in class TEST code VUAR(3) Validity error in class TEST code VUAR(4) Validity error in class TEST code VUAR(4) Validity error in class TEST code VUAR(4) Validity error in class TEST code VUTA(3) Validity error in class TEST code VUTA(3) Final status: paused Test scoop-agent-call (scoop031): failed Description: Simple test of calls to separate agents. Execution error in file C:\work\eweasel\eweasel\tests\scoop031\tcf at line 9 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-corrupted-string (scoop032): failed Description: Show a bug that string is corrupted when making from separate. Execution error in file C:\work\eweasel\eweasel\tests\scoop032\tcf at line 9 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-lock-passing-same-target (scoop033): failed Description: Bug when lock passing is detected on the same processor as the target. Execution error in file C:\work\eweasel\eweasel\tests\scoop033\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test scoop-corrupted-polymorphic-call (scoop034): failed Description: Show a bug where a polymorphic call in a generic class that have both a reference and expanded derivation is wrong. Execution error in file C:\work\eweasel\eweasel\tests\scoop034\tcf at line 11 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Validity error code VD77 Final status: paused Expected result: Final status: completed Test pretty-smoke-test (pretty001): passed Test pretty-explicit-creation-space (pretty002): passed Test pretty-argument-list-separators (pretty003): passed Test pretty-class-note-indentation (pretty004): passed Test pretty-constant-attribute-space (pretty005): passed Test pretty-obsolete-and-external (pretty006): passed Test pretty-loop-variant (pretty007): passed Test pretty-retry-instruction (pretty008): passed Test pretty-integer-constant (pretty009): passed Test pretty-inspect-cases (pretty010): passed Test pretty-note-on-attribute (pretty011): passed Test pretty-convert-clause (pretty012): passed Test pretty-multiconstrained-generics (pretty013): passed Test pretty-formal-renaming (pretty014): passed Test pretty-comment-indentation (pretty015): passed Test pretty-check-instruction (pretty016): passed Test pretty-nested-comment (pretty017): passed Test pretty-assertion-clause (pretty018): passed Test pretty-feature-adaptation (pretty019): passed Test pretty-bracket-expression (pretty020): passed Test pretty-attribute-comment (pretty021): passed Test pretty-expression-comment (pretty022): passed Test pretty-typed-character (pretty023): passed Test pretty-multiple-feature-clauses (pretty024): passed Test pretty-routine-comment-indentation (pretty025): passed Test pretty-constant-attribute-comment (pretty026): passed Test pretty-feature-call-comment (pretty027): passed Test pretty-comments-between-features (pretty028): passed Test testing-with-error (testing001): passed Test expanded-object-conversion (dotnet001): passed Test tuple-insertions-assertions (dotnet002): passed Test copy-infinite-recursion (dotnet003): passed Test dotnet-nested-constant-access (dotnet004): passed Test multithreaded-once-routine (dotnet005): passed Test dotnet-float-literal (dotnet006): passed Test system-object-creation (dotnet007): passed Test dotnet-expanded-any-conversion (dotnet008): passed Test single-class-with-inherited-anchor (dotnet009): passed Test is_equal-on-generic-class-fails (dotnet010): passed Test feature-calls-on-dotnet-expanded-attribute (dotnet011): passed Test inherit-icloneable (dotnet012): passed Test nested-external-call-which-is-static (dotnet013): passed Test dotnet-inherit-new-array-type (dotnet014): passed Test none-usage-in-internal-type-comparison (dotnet015): failed Description: When creating a tuple with `Void' as elements, it would crash in INTERNAL. Also added test to ensure that TYPE[G] instances are properly compared. Execution error in file C:\work\eweasel\eweasel\tests\dotnet015\tcf at line 12 Original text: compare exec_output1 output Substituted text: compare exec_output1 output Reason: files being compared do not have identical contents Test dotnet-empty-custom-attributes (dotnet016): passed Test dotnet-replicated-standard_twin (dotnet017): passed Test dotnet-custom-attributes (dotnet018): failed Description: Check that compiler properly type checks custom attributes as well as generates them properly. Execution error in file C:\work\eweasel\eweasel\tests\dotnet018\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test dotnet-attribute-in-enum (dotnet019): passed Test dotnet-enum-value (dotnet020): failed Description: Base type of enumeration can be different from Int32. Execution error in file C:\work\eweasel\eweasel\tests\dotnet020\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test dotnet-value-type-initialization (dotnet021): passed Test custom-attribute-type-change (dotnet022): passed Test deferred-inherited-from-external (dotnet023): passed Test renamed-feature-from-interface (dotnet024): passed Test property-name-clash (dotnet025): passed Test enum-inspect-validity (dotnet026): passed Test property-assigner-generation (dotnet027): passed Test field-assigner-generation (dotnet028): passed Test property-accessor-name-clash (dotnet029): passed Test inline-agent-of-descendant (dotnet030): passed Test deferred-class-inherit-dotnet (dotnet031): passed Test single-inheritance-test (dotnet032): passed Test assertion-evaluation-order (dotnet033): failed Description: Tests if assertions are evaluated in the right order. Execution error in file C:\work\eweasel\eweasel\tests\dotnet033\tcf at line 18 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test pointer-to-external-expanded (dotnet034): passed Test ambiguous-dotnet-types (dotnet035): failed Description: A .NET assembly refers to 2 types that have the same name but defined in 2 different assemblies. The compiler wrongly take one or the other instead of taking the right one. Execution error in file C:\work\eweasel\eweasel\tests\dotnet035\tcf at line 14 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test real-output-no-locale (dotnet036): passed Test overload-with-argument-type (dotnet037): passed Test compatible-single-and-interface (dotnet038): passed Test versioned-interface_implementation (dotnet039): passed Test renamed-frozen-interface-implementation-for-single (dotnet040): passed Test deferred-property-generation (dotnet041): passed Test merged-typed-pointer-argument (dotnet042): passed Test correct-bound-property-assigner (dotnet043): passed Test valid-dotnet-basic-typeof (dotnet044): passed Test correct-override-on-multi-versioned-members (dotnet045): passed Test function-property-call-correction (dotnet046): passed Test deferred-property-missing-assigner-implementation (dotnet047): passed Test deferred-property-missing-assigner-implementation-renamed (dotnet048): passed Test effecting-from-inherited-external (dotnet049): passed Test replicated-from-generic-type (dotnet050): passed Test implicit-type-cause-crash-on-cast (dotnet051): passed Test incremental-custom-attribute-constant-change (dotnet052): failed Description: Ensures that custom attribute using constants are update regenerated when the referenced constant changes Execution error in file C:\work\eweasel\eweasel\tests\dotnet052\tcf at line 18 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test wrong-eiffel-name-attribute-generation (dotnet053): passed Test field-attribute-test (dotnet054): failed Description: Tests an expanded's fields are correctly marked up with an defined custom attributes Execution error in file C:\work\eweasel\eweasel\tests\dotnet054\tcf at line 10 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Syntax error in class FIND_DATA at line 23 Syntax error in class FIND_DATA at line 29 Syntax error in class FIND_DATA at line 35 Syntax error in class FIND_DATA at line 41 Syntax error in class FIND_DATA at line 47 Syntax error in class FIND_DATA at line 53 Syntax error in class FIND_DATA at line 59 Syntax error in class FIND_DATA at line 65 Syntax error in class FIND_DATA at line 71 Syntax error in class FIND_DATA at line 77 Syntax error in class FIND_DATA at line 86 Syntax error in class FIND_DATA at line 95 Final status: completed Expected result: Final status: completed Test creation-without-default-ctor (dotnet055): failed Description: When a Eiffel .NET type defines creation routines as constructors the ctors should be used in the static factory functions, to prevent the use of a non-existing ctor. Execution error in file C:\work\eweasel\eweasel\tests\dotnet055\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test incr-remove-create-dotnet-constructor (dotnet056): failed Description: Removing a create statement whilse having it persist on a dotnet_constructor declaration should not crash the compiler's code generation Execution error in file C:\work\eweasel\eweasel\tests\dotnet056\tcf at line 14 Original text: compile_result ok Substituted text: compile_result ok Reason: actual compilation result does not match expected result Actual result: Final status: aborted system_failed had_exception () Expected result: Final status: completed Test smart-object-automatic-implementation (dotnet057): failed Description: The compiler should be smart about implementing to_string on Eiffel types. Execution error in file C:\work\eweasel\eweasel\tests\dotnet057\tcf at line 13 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test expected-any-type-name (dotnet058): passed Test expected-basic-type-names (dotnet059): passed Test dotnet-name-generation (dotnet060): failed Description: Validates the names generated are in accordance to the .NET name generation. Execution error in file C:\work\eweasel\eweasel\tests\dotnet060\tcf at line 17 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test external-name-conflict-validation (dotnet061): passed Test target-namespace-generation-rules (dotnet062): passed Test target-named-namespace-generation-rules (dotnet063): passed Test library-namespace-generation-rules (dotnet064): passed Test library-named-namespace-generation-rules (dotnet065): passed Test uncompiled-managed-resource-embeddeding (dotnet066): passed Test compiled-managed-resource-embeddeding (dotnet067): passed Test peripheral-resource-embeddeding (dotnet068): passed Test non-existent-resource-embeddeding (dotnet069): failed Description: Tests if non existent errors throws an error Execution error in file C:\work\eweasel\eweasel\tests\dotnet069\tcf at line 8 Original text: compile_result validity_error NONE VD00 Substituted text: compile_result validity_error NONE VD00 Reason: actual compilation result does not match expected result Actual result: Validity error code VIRC Final status: completed Expected result: Validity error code VD00 Final status: paused Test uncompiled-managed-resource-modified (dotnet070): passed Test property-name-clash-named (dotnet071): passed Test property-name-clash-single-named (dotnet072): passed Test property-name-clash-named-inherited (dotnet073): passed Test properties-generated-on_eiffel-interface (dotnet074): passed Test illegal-routine-properties (dotnet075): passed Test property-reusing-parent-setter (dotnet076): failed Description: Ensures a redefined/deferred property attribute can use a parent setter Execution error in file C:\work\eweasel\eweasel\tests\dotnet076\tcf at line 23 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test deferred-property-function-on-single (dotnet077): failed Description: Ensures the correct code is generated for an effective portion of a deferred property declaration Execution error in file C:\work\eweasel\eweasel\tests\dotnet077\tcf at line 12 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test property-incremental-add-remove (dotnet078): passed Test property-incremental-add-remove-single (dotnet079): passed Test property-on-procedure (dotnet080): passed Test ctor-basic (dotnet081): failed Description: Most rudementry tests for using .NET constructors Execution error in file C:\work\eweasel\eweasel\tests\dotnet081\tcf at line 24 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test ctor-basic-dynamic (dotnet082): passed Test ctor-non-existing-create (dotnet083): passed Test ctor-single-default-ctor (dotnet084): failed Description: Checks only one ctor is created for an Eiffel class Execution error in file C:\work\eweasel\eweasel\tests\dotnet084\tcf at line 22 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test ctor-parent-ctor-reference (dotnet085): passed Test ctor-parent-argumented-ctor-reference (dotnet086): passed Test ctor-parent-argumented-ctor-redefine (dotnet087): failed Description: Tests if a parent .NET external type's ctor can be redefined and the redefined version makred as being an Eiffel ctor Execution error in file C:\work\eweasel\eweasel\tests\dotnet087\tcf at line 13 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test ctor-root-creation-ctor (dotnet088): failed Description: Tests an Eiffel root class can have a .NET constructor declared on it's creation routine Execution error in file C:\work\eweasel\eweasel\tests\dotnet088\tcf at line 12 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test ctor-multi-source-ctors (dotnet089): failed Description: Ensure the compiler expected ctors from multiple sources, i.e. external .NET types and Eiffel types Execution error in file C:\work\eweasel\eweasel\tests\dotnet089\tcf at line 14 Original text: compare exec_output output Substituted text: compare exec_output output Reason: files being compared do not have identical contents Test ctor-reference-from-external-type (dotnet090): failed Description: The compiler should reject trying to use a .NET ctor declaration when if comes from an external parent class. Execution error in file C:\work\eweasel\eweasel\tests\dotnet090\tcf at line 13 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test ctor-multi-source-unique-ctors (dotnet091): failed Description: Ensure the compiler checks the used of multi-source ctors for signature uniqueness. Execution error in file C:\work\eweasel\eweasel\tests\dotnet091\tcf at line 10 Original text: compile_result validity_error B VIPS Substituted text: compile_result validity_error B VIPS Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class B code VIPS Final status: paused Test ca-use-of-non-native-attribute (dotnet092): failed Description: The compiler should raise an error when using a type that does not descend NATIVE_ATTRIBUTE as a custom attribute Execution error in file C:\work\eweasel\eweasel\tests\dotnet092\tcf at line 8 Original text: compile_result validity_error TEST NONE Substituted text: compile_result validity_error TEST NONE Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code NONE Final status: paused Test ca-incorrect-context-usage (dotnet093): failed Description: The compiler should raise a warning when using a custom attribute in the wrong context Execution error in file C:\work\eweasel\eweasel\tests\dotnet093\tcf at line 8 Original text: compile_result validity_warning TEST NONE Substituted text: compile_result validity_warning TEST NONE Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code NONE Final status: completed Test ca-peripheral-assembly-metadata (dotnet094): passed Test ca-assembly-md-with-compile-all (dotnet095): failed Description: Ensures that when compiling all with root class/creation routine that the root class' assembly metadata will be used Execution error in file C:\work\eweasel\eweasel\tests\dotnet095\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test ca-correct-assignment (dotnet096): passed Test ca-basic-custom-attribute (dotnet097): passed Test ca-custom-attribute-with-property (dotnet098): failed Description: Ensure Eiffel custom attributes can be authored and their properties can be used cprrectly Execution error in file C:\work\eweasel\eweasel\tests\dotnet098\tcf at line 9 Original text: compile_result validity_error TEST VICA Substituted text: compile_result validity_error TEST VICA Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code VICA Final status: paused Test ca-custom-attribute-with-ctor (dotnet099): passed Test ca-custom-attribute-with-create (dotnet100): failed Description: Ensure Eiffel custom attributes can be authored without using .NET constructors Execution error in file C:\work\eweasel\eweasel\tests\dotnet100\tcf at line 9 Original text: compile_result validity_error TEST NONE Substituted text: compile_result validity_error TEST NONE Reason: actual compilation result does not match expected result Actual result: Final status: completed Expected result: Validity error in class TEST code NONE Final status: paused Test application-optimizations-enabled (dotnet101): passed Test system-object-remapped-in-mscorlib-only (dotnet102): passed Test consumable-attribute-usage-in-eiffel (dotnet103): failed Description: Validates the consumer respects the declaration of EIFFEL_CONSUMABLE_ATTRIBUTE on assembly and types. Execution error in file C:\work\eweasel\eweasel\tests\dotnet103\tcf at line 16 Original text: compile_result validity_error TEST VTCT Substituted text: compile_result validity_error TEST VTCT Reason: actual compilation result does not match expected result Actual result: Final status: aborted system_failed had_exception (Segmentation violation) Expected result: Validity error in class TEST code VTCT Final status: paused Test generic-creation-with-external-ctor (dotnet104): passed Test overridden-cluster-namespace-preserved (dotnet105): passed Test equal-on-dotnet-string-and-eiffel-string (dotnet106): failed Description: test equal on System.String and STRING Execution error in file C:\work\eweasel\eweasel\tests\dotnet106\tcf at line 11 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test renaming-native-dotnet-feature-with-redefine-default-create (dotnet107): passed Test anchored-creation-crash (dotnet108): passed Test object-test-assertion-crash (dotnet109): passed Test dotnet-polymorphism (dotnet110): failed Description: A routine is covariantly redefined from a reference type to an expanded type. The code generation does not properly generate the case when the redefinition is done in an expanded class descendant. Execution error in file C:\work\eweasel\eweasel\tests\dotnet110\tcf at line 13 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test assigner-name-incrementality (dotnet111): passed Test dotnet-special-handling-crash (dotnet112): passed Test dotnet-object-test-basic-type (dotnet113): passed Test dotnet-array-data-copy (dotnet114): passed Test dotnet-static-access-on-deferred (dotnet115): failed Description: When accesing a C externals in an objectless call where the type is abstract, the compiler generate incorrect code. Execution error in file C:\work\eweasel\eweasel\tests\dotnet115\tcf at line 15 Original text: execute_result ok Substituted text: execute_result ok Reason: actual execution result does not match expected result Actual result: Final status: silent_failure Expected result: Final status: completed Test missing-dotnet-type (dotnet116): passed Passed: 2187 / 2755 (79%) Failed: 536 / 2755 (21%) Manual: 26 / 2755 (1%) Skipped: 6 / 2755 (1%)