|
From: | jose.marchesi at oracle dot com |
Subject: | [Bug default/26888] New: Infamous constructor bug |
Date: | Sat, 14 Nov 2020 14:03:45 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=26888 Bug ID: 26888 Summary: Infamous constructor bug Product: poke Version: unspecified Status: NEW Severity: normal Priority: P2 Component: default Assignee: unassigned at sourceware dot org Reporter: jose.marchesi at oracle dot com CC: poke-devel at gnu dot org Target Milestone: --- + (Foo{}).bar fails in the code below. This is the infamous bug related + to nested types and constructors. + + type Foo = + struct + { + int i; + + fun foo = int: + { + return i + 1; + } + + method bar = int: + { + type Bar = + struct + { + int j; + method bar = int: { return j + 1; } + }; + + fun jorl = int: + { + return (Bar { j = 1 }).bar; + } + + return jorl + i; + } + }; -- You are receiving this mail because: You are on the CC list for the bug.
[Prev in Thread] | Current Thread | [Next in Thread] |