From: egilhh <egilhovik@hotmail.com>
Subject: Re: Interresting difference in Normal-Returns/Expression-Functions and Extended-Returns.
Date: Thu, 2 May 2013 23:43:16 -0700 (PDT)
Date: 2013-05-02T23:43:16-07:00 [thread overview]
Message-ID: <48bce335-3651-48a1-8a7e-01a140b27748@googlegroups.com> (raw)
In-Reply-To: <e7ef987b-3fdb-4b59-bfd5-918006cf1ce2@googlegroups.com>
On Friday, May 3, 2013 3:11:35 AM UTC+2, Adam Beneschan wrote:
> >
> Based on what I now understand, I think Shark8's original example is misbehaving. 6.5(5.3) says that the accessibility level of an anonymous-access in an extended return statement is the same as the accessibility level of the function result; and since this seems to determine what masters the allocated tasks depend on, the master for the task allocated by Make_ER should be the same as the one in Make_NR and (I think) for Make_EF. So it's a compiler bug that they're behaving differently.
>
But 6.5(5.11/3) says that for extended return, a new nominal subtype is created
for the return object, which seems to be different from the function result
subtype.
But then, 6.5(7/2): "If the return object has any parts that are tasks, the activation of those tasks does not occur until after the function returns"
Easy to get confused here, but I think 6.5(7/2) is (or at least should be)
the winner :)
--
~egilhh
next prev parent reply other threads:[~2013-05-03 6:43 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-04-22 18:27 Interresting difference in Normal-Returns/Expression-Functions and Extended-Returns Shark8
2013-04-22 19:13 ` Dmitry A. Kazakov
2013-04-22 20:11 ` Shark8
2013-04-23 6:15 ` Simon Wright
2013-04-23 7:35 ` Stephen Leake
2013-04-23 8:58 ` Dmitry A. Kazakov
2013-05-02 2:20 ` Randy Brukardt
2013-05-02 4:41 ` Shark8
2013-04-23 6:32 ` egilhh
2013-04-23 15:24 ` Adam Beneschan
2013-04-24 5:56 ` egilhh
2013-04-24 14:40 ` Adam Beneschan
2013-04-25 5:30 ` egilhh
2013-04-25 5:41 ` Shark8
2013-04-23 16:00 ` Adam Beneschan
2013-04-23 16:52 ` Simon Wright
2013-04-23 17:57 ` Adam Beneschan
2013-04-25 8:48 ` egilhh
2013-04-25 15:19 ` Adam Beneschan
2013-05-02 2:33 ` Randy Brukardt
2013-05-02 2:38 ` Randy Brukardt
2013-05-02 16:15 ` Adam Beneschan
2013-05-02 22:00 ` Randy Brukardt
2013-05-03 1:11 ` Adam Beneschan
2013-05-03 5:34 ` Simon Wright
2013-05-03 6:43 ` egilhh [this message]
2013-05-03 16:49 ` Adam Beneschan
2013-05-03 23:09 ` Randy Brukardt
2013-04-23 23:00 ` Shark8
2013-04-23 23:16 ` Adam Beneschan
2013-05-02 2:28 ` Randy Brukardt
2013-05-02 16:37 ` Adam Beneschan
2013-04-23 16:33 ` Simon Wright
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox