Unexpected path of execution
Charles Hixson
charleshixsn at earthlink.net
Tue Oct 19 16:20:39 UTC 2021
given this code fragment:
if (i < (line.length - 3) )
{ writeln ("in c4: i = ", i, ", line.length = ",
line.length);
add2 (c4, line [i..i+4]);
I get this result:
in c4: i = 0, line.length = 2
core.exception.RangeError at source/freqs.d(32): Range violation
----------------
??:? _d_arrayboundsp [0x56041325a70d]
??:? _Dmain [0x560413233beb]
Why did this get executed? The if test was supposed to prevent this.
DMD64 D Compiler v2.097.2
--
Javascript is what you use to allow third part programs you don't know anything about and doing you know not what to run on your computer.
More information about the Digitalmars-d-learn
mailing list