[Issue 4750] fail_compilation/fail225.d causes dmd to segv
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon Aug 30 23:30:12 PDT 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4750
--- Comment #3 from Brad Roberts <braddr at puremagic.com> 2010-08-30 23:29:58 PDT ---
ok, tested on linux with r652:
$ gdb --args ../src/dmd -Ifail_compilation -odtest_results/fail_compilation
-oftest_results/fail_compilation/fail225 -c fail_compilation/fail225.d
fail_compilation/fail225.d(8): Error: cannot implicitly convert expression (1)
of type int to char*
fail_compilation/fail225.d(8): Error: too many initializers for Struct
Program received signal SIGSEGV, Segmentation fault.
0x080b322c in Type::isImmutable (this=0x0) at mtype.h:255
255 int isImmutable() { return mod & MODimmutable; }
(gdb) up
#1 0x0812f10b in Type::invariantOf (this=0x0) at mtype.c:381
381 if (isImmutable())
(gdb)
#2 0x08053c16 in StructLiteralExp::implicitConvTo (this=0x823e390,
t=0x8242f78) at cast.c:433
433 te = te->invariantOf();
(gdb) print te
$1 = (Type *) 0x0
(gdb) print t->mod
$2 = 4 '\004'
(gdb) print *e
$3 = {
<Object> = {
_vptr.Object = 0x81c5ee8
},
members of Expression:
loc = {
filename = 0x820e188 "fail_compilation/fail225.d",
linnum = 8
},
op = TOKaddress,
type = 0x0,
size = 28 '\034',
parens = 0 '\000'
}
--
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