digitalmars.D.bugs - with alias - assert at line 2616 in 'mtype.c'
- Ilya Zaitseff (20/20) Feb 14 2005 class A
- =?UTF-8?B?VGhvbWFzIEvDvGhuZQ==?= (40/40) Feb 18 2005 -----BEGIN PGP SIGNED MESSAGE-----
class A
{
int foo;
}
class B
{
A a;
}
void main()
{
B b;
with (b)
{
alias a.foo bar;
}
}
DMD 0.113 outputs:
Assertion failure: '!scopesym || !scopesym->isWithScopeSymbol()' on line
2616 in file 'mtype.c'
abnormal program termination
Feb 14 2005
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Ilya Zaitseff wrote:
| class A
| {
| int foo;
| }
|
| class B
| {
| A a;
| }
|
| void main()
| {
| B b;
| with (b)
| {
| alias a.foo bar;
| }
| }
|
| DMD 0.113 outputs:
|
| Assertion failure: '!scopesym || !scopesym->isWithScopeSymbol()' on
| line 2616 in file 'mtype.c'
|
| abnormal program termination
Added to DStress as
http://dstress.kuehne.cn/run/alias_15.d
http://dstress.kuehne.cn/run/alias_16.d
Note: This alias is treated as an type aliasing but should be treated as
an alias declaration.
Thomas
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (MingW32)
iD8DBQFCFmVV3w+/yD4P9tIRAvF2AJ9lHZ1cD6s56u6H95x9JLVl9KZKawCfbFCD
uT/KVlfmJViIYaVK1qJIRJY=
=rHCW
-----END PGP SIGNATURE-----
Feb 18 2005








=?UTF-8?B?VGhvbWFzIEvDvGhuZQ==?=