[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: External (C++) interfaces
> Mike Griebling wrote:
>
> > I'm not so sure that structured return values are a language extension
> > since assignments of structured types are allowed and the language report
> > doesn't disallow structured return values anywhere that I could see. I
> > think it's just a compiler implementation issue and possibly a ETH
> > defacto standard to NOT allow structured returns.
>
> Sorry, but it *is* a language restriction. Oberon-2 Report, chapter 10.1,
> last sentence of the first paragraph:
>
> "The result type of a procedure can be neither a record nor an array."
>
> That's not to say the language restriction did not arise because ETH didn't
> want to complicate *their* compilers.
>
> Frank
Thanks for the correction. It's good to know we have an Oberon language
lawyer in our midst. :-)
Michael G.