Comment #0 by wazar.leollone — 2013-10-15T07:14:03Z
For example:
void test(alias a)()
{
}
void main()
{
assert(test!(real.infinity).mangleof == test!(real.max).mangleof);
}
This fact means that different symbols (test!(real.infinity) and test!(real.max)) will be written into object file with the same name. It's cause ld warning in linux and VisualStudio linker error (see big example in attachment).
Comment #1 by wazar.leollone — 2013-10-15T07:15:42Z
Created attachment 1265
issue example
Comment #2 by robert.schadek — 2024-12-13T18:12:59Z