Fix the uses of std::basic_ios::bad() across the whole CGAL code, and use fail() instead. Tested in CGAL-4.4-Ic-84.