Summary: | internal compiler error: in expand_expr_real_1, at expr.c:9266 | ||
---|---|---|---|
Product: | GDC | Reporter: | deadalnix <deadalnix> |
Component: | gdc | Assignee: | Iain Buclaw <ibuclaw> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | lt.infiltrator |
Priority: | --- | ||
Version: | 4.8.x | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
deadalnix
2012-10-17 12:32:59 CEST
It's entirely possible that it's a problem in the gcc backend. I've tested on a copy from 08/07/2012 and can't reproduce. Regards Iain . On further analysis looks to be a custom static chain bug... In the map!() template, we emit this code: { struct MapResult __ctmp997 = {}; __ctmp.this = this; // 'this' is in another context that we can't access for here. return <retval> = *__ctor (&__ctmp997, r); } Maybe will see if DMD does the same... *** Bug 20 has been marked as a duplicate of this bug. *** (In reply to comment #4) > https://github.com/D-Programming-GDC/GDC/commit/20c0b776702947a338afc953ba35234425994c65 So this is finally not related to dmd ? (In reply to comment #6) > (In reply to comment #4) > > https://github.com/D-Programming-GDC/GDC/commit/20c0b776702947a338afc953ba35234425994c65 > > So this is finally not related to dmd ? Never said it was related to dfe. :) |