Fixing C's Biggest Mistake

areYouSureAboutThat areYouSureAboutThat at gmail.com
Thu Jan 5 22:03:10 UTC 2023


On Thursday, 5 January 2023 at 21:18:00 UTC, IGotD- wrote:
> On Thursday, 5 January 2023 at 21:08:28 UTC, 
> areYouSureAboutThat wrote:
>>
>> int[] myStaticArray = [0, 1].staticArray;
>> static assert(is(typeof(myStaticArray) == int[2]));
>>
>>
>> Is there any reason the compiler cannot be made to do this?
>
> In your example, wouldn't myStaticArray be a slice?

how can this possibly be misinterpreted??

int[] myStaticArray = [0, 1].staticArray;

the '.staticArray' provides all the context needed to understand 
what type is being created.



More information about the Digitalmars-d mailing list