On Friday, 4 February 2022 at 10:09:22 UTC, Patrick Schluter
wrote:
On Thursday, 3 February 2022 at 02:01:34 UTC, forkit wrote:
On Thursday, 3 February 2022 at 01:57:12 UTC, H. S. Teoh wrote:
would be nice if the compiler told me something though :-(
i.e. "hey, dude, you really wanna to that?"
would be nice if programmers (C or D) learnt that a typecast
means "shut up compiler I know what I do". You explicitly
instructed the compiler to not complain.
Remove the typecast and the compiler will bring an error.
That's the reason why typecasts are to be avoided as much as
possible.It is often a code smell.
If I had wrote the code below, then I should not expect anything,
whatsoever, from the compiler.
() @trustMe_I_am_a_complete_idiot { char[] palindrome =
cast(char[])"able was I ere I saw elba"; } ();