[Issue 10910] Duplicate error messages for array bounds errors

d-bugmail at puremagic.com d-bugmail at puremagic.com
Tue Aug 27 11:52:21 PDT 2013


http://d.puremagic.com/issues/show_bug.cgi?id=10910



--- Comment #1 from Don <clugdbug at yahoo.com.au> 2013-08-27 11:52:20 PDT ---
A couple more examples:

void bug10910(string y) {}

char example()
{
    char c = "abcdef"[17];
    char [7] x = "abc"[12];
    int ww = "abc"["dsdffg"[9]];
    int m = new int["as"[218]];
    auto aa = [0:0];
    aa.remove("dgffs"[356]);
    bug10910("sdgdf"[14..16]);
    return c;
}

The last line gives a particularly silly error message:

junk.d(80): Error: string slice [14 .. 16] is out of bounds
junk.d(80): Error: function junk.bug10910 (string y) is not callable using
argument types (string)

Converting string to string is not exactly rocket science.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------


More information about the Digitalmars-d-bugs mailing list