http://d.puremagic.com/issues/show_bug.cgi?id=8720
tmn <tmn.db...@mailinator.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice CC| |tmn.db...@mailinator.com Summary|Assertion failure: |ICE: Assertion failure: |'!vthis->csym' on line 727 |'!vthis->csym' on line 727 |in file 'glue.c' |in file 'glue.c' --- Comment #1 from tmn <tmn.db...@mailinator.com> 2012-11-02 04:27:00 PDT --- I get this with the following test case: ---------------- module b; void call(alias fun)() { fun(0); } ---------------- module a; import b; class A { void foo(int c) { call!(a => c); } } ---------------- > dmd b.d a.d dmd: glue.c:727: virtual void FuncDeclaration::toObjFile(int): Assertion `!vthis->csym' failed. In addition, if I remove the class around the function foo, then I get the ICE described in issue 2962: ---------------- module b; void call(alias fun)() { fun(0); } ---------------- module a; import b; void foo(int c) { call!(a => c); } ---------------- > dmd b.d a.d a.d(5): Error: function a.foo compiler error, parameter 'c', bugzilla 2962? dmd: glue.c:758: virtual void FuncDeclaration::toObjFile(int): Assertion `0' failed. (Using DMD64 D Compiler v2.060 on Linux) -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------