[Bug 242] [ICE] (const_hash_1) varasm.c:2912: Segmentation fault

via D.gnu d.gnu at puremagic.com
Sun Oct 2 11:53:07 PDT 2016


--- Comment #2 from Iain Buclaw <ibuclaw at gdcproject.org> ---
There is a second consideration.

struct Thing
    enum Instance = Thing();
    int a = 42;

    void iter()
        this.a = 24;

auto test()
    return Thing.Instance.iter;

This should not try to overwrite read-only data.  If taking the address of a
CONST_DECL, it should either be that DECL_INITIAL is used directly, or
internally rewrite the decl as a normal VAR_DECL.

You are receiving this mail because:
You are watching all bug changes.

More information about the D.gnu mailing list