[Issue 2962] ICE(glue.c) or bad codegen passing variable as template value parameter
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Dec 29 10:16:38 PST 2010
http://d.puremagic.com/issues/show_bug.cgi?id=2962
--- Comment #29 from Haruki Shigemori <rayerd.wiz at gmail.com> 2010-12-29 10:14:31 PST ---
A simpler sample is this:
// module a
import b;
void main()
{
foo!int(0);
}
// module b
void foo(T)(T p)
{
void inner(U)() {
auto p2 = p;
}
inner!int();
}
C:\Users\haru\Desktop\c>dmd b a
b.d(1): Error: function b.foo!(int).foo compiler error, parameter 'p', bugzilla
2962?
assert glue.c(729) 0
<--------------------------------- HALT
However, the following result is success.
C:\Users\haru\Desktop\c>dmd a b
Max # of fixups = 8
--
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