On Saturday, 15 October 2022 at 10:31:16 UTC, matheus wrote:
>On Friday, 14 October 2022 at 20:19:20 UTC, Ali Çehreli wrote:
>...
The compiler does not perform detailed analysis of all code. Since that 5 could be a runtime expression, the compiler does not check it at compile time.
...
Yes but in this case it's known during the compiling time (Literal 5), couldn't this be checked a prevented?
Matheus.
It could. And it's not hard to add it but I'm not sure it would be accepted.
We should instead deprecate
’’’d
new T[n]
’’’
in favor of
.