河野真治 @ 琉球大学情報工学です。

In article <squk6k42wsj.fsf@stellar.co.jp>, manmos@stellar.co.jp (Hideo "Sir MaNMOS" Morishita) writes
> GCC 4で

結構、いろいろ変ってますよね。なんか、消せない Warning があ
って僕も少し困ってます。

期待する範囲よりWarningがきつくて。

> void *p;
> int a;
> a=*((int *)p)++;
> ((int *)p) = &a
> てな事ができなくなったんですね。

tmp.c:6: warning: target of assignment not really an lvalue; this will be a hard error in the future

ですね。lvalue cast の一種か。

> こういうコード多いんだけどなぁ…(特に上のやつ、下のはないんだけど)
> なんとかするオプション探してます。

わかりません...  #define void char とか。(く、それでも消えんのか...)

---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科