1 #include <cstdio> 2 #include <cstdlib> 3 #include <math.h> 4 5 class f { 6 public: f(float a)7 f(float a) { x = a; } is_finite() const8 bool is_finite () const { 9 return isfinite (x); 10 } 11 protected: 12 float x; 13 }; 14 main(int argc,char ** argv)15int main(int argc,char **argv) 16 { 17 f m((float) argc); 18 if (!m.is_finite ()) 19 abort (); 20 return 0; 21 } 22