コンパイル時、ファイルの順番だけで結果が変わるバグ


投稿ツリー



前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010/3/26 0:32
SHOO  管理人   投稿数: 658
importの順番を変えたり、コンパイルの際にファイルの順番を変えるだけで結果が異なってしまうバグが発生しました。

| 環境 ||h
| OS |Windows Vista |
| コンパイラ |dmd 2.042 |

#code(d,title=main.d){{{
import std.stdio;
void main(){}
}}}

#code(d,title=test.d){{{
import std.typecons;
Tuple!(string) t;
}}}


上手くいかないケース
#code(console){{{
dmd -unittest main.d test.d
std\typecons.d(424): Error: static assert (is(Tuple!(string,float) == Tuple!(string,float))) is false
std\typecons.d(413): instantiated from here: Tuple!(string,float)
...
}}}

上手くいくケース
#code(console){{{
dmd -unittest test.d main.d
}}}
投票数:127 平均点:9.21
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/3/26 0:57
SHOO  管理人   投稿数: 658
投票数:155 平均点:8.45
返信する

このトピックに投稿する

題名
ゲスト名
投稿本文

  条件検索へ


メインメニュー

ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録

Menu