Add new testcase for c++'s math-macro expansion and type-compatibility


git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@6591 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-crt/testcases/t_isfine.cpp b/mingw-w64-crt/testcases/t_isfine.cpp
new file mode 100644
index 0000000..fb647b0
--- /dev/null
+++ b/mingw-w64-crt/testcases/t_isfine.cpp
@@ -0,0 +1,21 @@
+#include <cstdio>
+#include <cstdlib>
+#include <math.h>
+
+class f {
+public:
+  f(float a) { x = a; }
+  bool is_finite () const {
+    return isfinite (x);
+  }
+protected:
+  float x;
+};
+
+int main(int argc,char **argv)
+{
+  f m((float) argc);
+  if (!m.is_finite ())
+   abort ();
+  return 0;
+}