[疑难] 随便看了下DotMars的代码,发现这个

xgene 2007-06-11
文件accessor.d中有:
public this(Stream output, Encoding encoding)
in {
assert(output !is null);
assert(encoding !is null);
}
body {
m_stream = m_stream;
m_encoding = encoding;
}
鉴于本人是菜鸟,不敢妄断次是否错误,请大家看看m_stream = m_stream
oldrev 2007-06-11
汗颜啊
DMD竟然被发现这种错误
qiezi 2007-06-11
很多編譯器發現不了這種錯誤,好像只有java的可以,MS的應該也有吧?
tomqyp 2007-06-11
不明白  什么错误,细说一下啊
oldrev 2007-06-11
tomqyp 写道
不明白  什么错误,细说一下啊

m_stream = m_stream;
oldrev 2007-06-11
有没有人去为D开发一个单元测试框架
tomqyp 2007-06-11
为什么说m_stream = m_stream;是编译器错误呢?
oldrev 2007-06-11
不是编译器错误,是我写的错误。
但是按道理 m_stream=m_stream 这种无效赋值编译器应该检查出来的
Global site tag (gtag.js) - Google Analytics