rvalue types

Simen Kjærås simen.kjaras at gmail.com
Mon Mar 12 18:45:54 UTC 2018


On Monday, 12 March 2018 at 18:04:07 UTC, Shachar Shemesh wrote:
> On 12/03/18 16:31, Simen Kjærås wrote:
>> The main idea behind rvalue types and their name, is that they 
>> are types that can only ever be rvalues, not by convention, 
>> but through the type system.
>
> How do you prevent creating a named instance of them using 
> either auto or ReturnType!func ?

You create a new language feature that explicitly forbids this. 
I'm not saying this is possible in the language now, I'm saying 
it's a thought that I've entertained for a while and wonder if it 
would be a reasonable addition to the language.

--
   Simen


More information about the Digitalmars-d mailing list