【char[] str】 D言語 Part7 【str ~= "nullpo"】

このエントリーをはてなブックマークに追加
125デフォルトの名無しさん
>>124
字句解析の__LINE__の処理を見ても
> dmd\src\dmd\lexer.c
> 468: else if (id == Id::LINE)
> 469: {
> 470:   t->value = TOKint64v;
> 471:   t->uns64value = loc.linnum;
> 472: }
__LINE__は64ビット扱いだね。

>>121
ソースをそのままコピペしたけど
10
5,10
と普通に出力された。
当方WinXP SP2 dmd 0.129

出力値が異なったのは0x0000000000000005の
上位32ビットを出力したのか下位32ビットを出力したのかの違いによるものかな?