[Issue 15235] inline asm: silent ICE (segfault) in asm_add_exp()

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Wed Oct 28 07:37:50 PDT 2015


https://issues.dlang.org/show_bug.cgi?id=15235

--- Comment #1 from anoneuron at gmail.com ---
After some more thorough testing:

void main() {
    asm {
        mov [+], EAX; // syntax error
        mov [-], EAX; // syntax error
        mov [*], EAX; // segfault
        mov [****], EAX; // segfault
        mov [/], EAX; // syntax error
        mov [EBX+], EAX; // compiles (?!)
        mov [EBX-], EAX; // segfault
        mov [EBX+*], EAX; // segfault
        mov [EBX*], EAX; // segfault
        mov [EBX*EBX*], EAX; // segfault
        mov [*EBX], EAX; // segfault
        mov [/EBX], EAX; // syntax error

        mov [EBX+EBX+EBX], EAX; // prints the same error message 20 times
    };
};

--


More information about the Digitalmars-d-bugs mailing list