PR# 19623 Recursive calls in attribute body
Problem Report Summary
Submitter: gobobe
Category: Compiler
Priority: Low
Date: 2020/03/11
Class: Feature Request
Severity: Non-critical
Number: 19623
Release: 19.12.10.3842
Confidential: No
Status: Closed
Responsible:
Environment: win
Synopsis: Recursive calls in attribute body
Description
I would have assumed that recursive calls in attribute bodies would be handled like recursive calls in once functions. But apparently not. The following code:
~~~~~~~~~~~~~~
f: T
attribute
create Result.make
do_something (f)
end
~~~~~~~~~~~~~~
enters into an infinite loop.
I did not mark it as a bug because I'm not sure what is the most desirable behavior.
--
Eric Bezault
To Reproduce
Problem Report Interactions
In fact this code is valid according to ECMA standard, 3-36 section 8.19.19 (DEVS) page 109. -- Eric Bezault