[Issue 9399] New: ICE with nested function, template alias parameter, -inline, depending on order of source files

d-bugmail at puremagic.com d-bugmail at puremagic.com
Sat Jan 26 01:04:57 PST 2013


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

           Summary: ICE with nested function, template alias parameter,
                    -inline, depending on order of source files
           Product: D
           Version: D2
          Platform: All
        OS/Version: All
            Status: NEW
          Keywords: ice
          Severity: regression
          Priority: P2
         Component: DMD
        AssignedTo: nobody at puremagic.com
        ReportedBy: nilsbossung at googlemail.com


--- Comment #0 from Nils <nilsbossung at googlemail.com> 2013-01-26 01:04:55 PST ---
Fails since c4e23a5a470aa981b268d56f22b15ef17e09aa72 (2.061).

---
cat > test1.d <<CODE
import test2;
void fun(int a) {
    void nested() {
        a = 42;
    }
    call!nested();
}
CODE
cat > test2.d <<CODE
void call(alias n)() {
    n();
}
CODE
dmd -c -inline test2.d test1.d
---
test1.d(2): Error: function test1.fun compiler error, parameter 'a', bugzilla
2962?
dmd: glue.c:808: virtual void FuncDeclaration::toObjFile(int): Assertion `0'
failed.
Aborted (core dumped)
---

-- 
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