digitalmars.D.bugs - "class C(float f)" and auto / C!(1.2)
- Thomas Kuehne (28/28) Nov 26 2005 -----BEGIN PGP SIGNED MESSAGE-----
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
class C(float f){
float ff = f;
}
int main(){
auto a = new C!(1.2); // OK
C!(1.2) b = new C!(1.2); // FAILS
return 0;
}
gcc b.o -o b -lphobos -lpthread -lm -Xlinker -L/opt/dmd/140/dmd/lib
b.o(.gnu.linkonce.d._init_1b29__T1CVde00000000000000000000Z1C+0x0): multiple
definition of `_init_1b29__T1CVde00000000000000000000Z1C'
b.o(.gnu.linkonce.d._init_1b29__T1CVde00000000000000000000Z1C+0x0): first
defined here
b.o(.gnu.linkonce.d._Class_1b29__T1CVde00000000000000000000Z1C+0x0): multiple
definition of `_Class_1b29__T1CVde00000000000000000000Z1C'
b.o(.gnu.linkonce.d._Class_1b29__T1CVde00000000000000000000Z1C+0x0): first
defined here
b.o(.gnu.linkonce.d._vtbl_1b29__T1CVde00000000000000000000Z1C+0x0): multiple
definition of `_vtbl_1b29__T1CVde00000000000000000000Z1C'
b.o(.gnu.linkonce.d._vtbl_1b29__T1CVde00000000000000000000Z1C+0x0): first
defined here
collect2: ld returned 1 exit status
- --- errorlevel 1
Added to DStress as
http://dstress.kuehne.cn/run/t/template_class_13_A.d
http://dstress.kuehne.cn/run/t/template_class_13_B.d
Thomas
-----BEGIN PGP SIGNATURE-----
iD8DBQFDh+6c3w+/yD4P9tIRAtfRAKCNqHl+blX0494wgZ7RKNgNcZj3wACfWkQV
sk1iIGLlgibvt1YYKzQLJc4=
=Tce+
-----END PGP SIGNATURE-----
Nov 26 2005








Thomas Kuehne <thomas-dloop kuehne.cn>