[vtk-developers] OS X 10.7.3 breaks building KwSys in VTK and ITK

Kent Williams nkwmailinglists at gmail.com
Tue Mar 13 11:58:59 EDT 2012

This is one of those 'oh great' moments. I updated my Mac to 10.7.3
and ITK and VTK compiles broke, with this error:

In file included from
error: cannot initialize a
      parameter of type 'iostate' (aka 'std::_Ios_Iostate') with an
lvalue of type 'int'
/usr/include/c++/4.2.1/bits/basic_ios.h:133:21: note: passing argument
to parameter '__state' here
      clear(iostate __state = goodbit);

The problem is that the function signature for ios::clear changed
between 10.7.2 and 10.7.3 -- and for some reason the compiler won't do
the conversion between int and iostate.

It's vexing to me because I can't imagine ever calling ios::clear()
with an argument.  Clear is clear, right?

More information about the vtk-developers mailing list