]> granicus.if.org Git - re2c/commitdiff
Fixed Clang warning -Wexit-time-destructors.
authorUlya Trofimovich <skvadrik@gmail.com>
Sat, 13 Jul 2019 10:39:52 +0000 (11:39 +0100)
committerUlya Trofimovich <skvadrik@gmail.com>
Sat, 13 Jul 2019 10:39:52 +0000 (11:39 +0100)
src/test/ver_to_vernum/test.cc

index 329a4760326cd7e5b3961a953f98e4ad6812615f..dba0244e17c6abbb22da488959c269433af6c8cc 100644 (file)
@@ -1,13 +1,14 @@
-#include <stdio.h> /* fprintf() */
-#include <string>
-#include "src/msg/ver_to_vernum.h" /* re2c::ver_to_vernum() */
+#include <stdio.h>
+#include <string.h>
+
+#include "src/msg/ver_to_vernum.h"
 
 
 namespace re2c_test {
 
 struct examples_t {
-    std::string in;
-    std::string expected;
+    const char *in;
+    const char *expected;
 };
 
 static const examples_t EXAMPLES[] =
@@ -111,22 +112,25 @@ static int test()
 {
     int failures = 0;
 
-    for (size_t i = 0; i < sizeof (EXAMPLES) / sizeof (EXAMPLES[0]); ++i) {
+    for (size_t i = 0; i < sizeof(EXAMPLES) / sizeof(EXAMPLES[0]); ++i) {
         const examples_t & e = EXAMPLES[i];
 
-        const std::string got = re2c::ver_to_vernum(e.in.c_str());
+        const std::string got = re2c::ver_to_vernum(e.in);
         if (got == e.expected) {
-            fprintf (stderr, "PASS: re2c::ver_to_vernum('%s') = '%s'\n", e.in.c_str(), got.c_str());
+            fprintf(stderr, "PASS: re2c::ver_to_vernum('%s') = '%s'\n"
+                , e.in, got.c_str());
         }
         else {
             ++failures;
             if (got.empty()) {
-                fprintf (stderr, "FAIL: re2c::ver_to_vernum('%s') returned error\n",
-                    e.in.c_str());
+                fprintf(stderr
+                    , "FAIL: re2c::ver_to_vernum('%s') returned error\n"
+                    , e.in);
             }
             else {
-                fprintf (stderr, "FAIL: re2c::ver_to_vernum('%s') = '%s', expected '%s'\n",
-                    e.in.c_str(), got.c_str(), e.expected.c_str());
+                fprintf(stderr
+                    , "FAIL: re2c::ver_to_vernum('%s') = '%s', expected '%s'\n"
+                    , e.in, got.c_str(), e.expected);
             }
         }
     }
@@ -136,7 +140,7 @@ static int test()
 
 } // namespace re2c_test
 
-int main ()
+int main()
 {
-    return re2c_test::test ();
+    return re2c_test::test();
 }