PR# 16766 Manifest tuple does not execute expressions in consistent order.

Problem Report Summary
Submitter: ted_eiffel
Category: Compiler
Priority: Medium
Date: 2010/05/18
Class: Bug
Severity: Serious
Number: 16766
Release: 6.6.8.3200
Confidential: No
Status: Analyzed
Responsible:
Environment: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729)
Synopsis: Manifest tuple does not execute expressions in consistent order.

Description
Execute the `foo' in melt code, frozen code and finalized code.
The result is:
Melt: 21
Frozen: 12
Finalized: 12

	foo: TUPLE [INTEGER, INTEGER]
		do
			Result := [one, two]
		end

	one: INTEGER
		do
			print ("1")
		end

	two: INTEGER
		do
			print ("2")
		end
To Reproduce
See Description
Problem Report Interactions
From:ted_eiffel    Date:2010/05/18    Download   
eweasel test melt099 has been added.

From:manus_eiffel    Date:2010/05/18    Status: Analyzed    Download   
Can you make a meltXXX test for that in eweasel?