コンパイルできない。

おや、VCってfor文の制御式で変数の宣言ができないのか。

class foo
{
  public:
  foo(int){}
  operator bool() const { return false; }
  ~foo(){}
};

int main()
{
  for(;foo x=0;)
    ;
  return 0;
}

どうも、デストラクタをもっているとだめなようだ。誰かバグ報告してくれ。


Comeauの酷いバグを見つけた。

#include <cmath>
#include <cstdlib>

標準ヘッダをインクルードしただけなのにコンパイルでけん。