Hi Rob

I spotted this while reading dejagnu.h. There is no need to provide
additional methods that peform the same runtime type conversion that
C++ does for us.  OK to commit?

Cheers, Ben


2018-12-03  Ben Elliston  <b...@gnu.org>

        * dejagnu.h (TestState): Remove const char * variants of
        pass(), xpass(), fail(), xfail(), untested(), unresolved() for
        C++. A const char * will be implicitly converted to
        std::string.


diff --git a/dejagnu.h b/dejagnu.h
index c8e2c8f..bd0dcc3 100644
--- a/dejagnu.h
+++ b/dejagnu.h
@@ -211,12 +211,6 @@ class TestState {
        std::cout << "\t" << outstate[PASSED] << s << std::endl;
       }
 
-    void pass (const char *c)
-      {
-       std::string s = c;
-       pass (s);
-      }
-
     void xpass (std::string s)
       {
        xpassed++;
@@ -225,12 +219,6 @@ class TestState {
        std::cout << "\t" << outstate[XPASSED] << s << std::endl;
       }
 
-    void xpass (const char *c)
-      {
-       std::string s = c;
-       xpass (s);
-      }
-
     void fail (std::string s)
       {
        failed++;
@@ -239,12 +227,6 @@ class TestState {
        std::cout << "\t" << outstate[FAILED] << s << std::endl;
       }
 
-    void fail (const char *c)
-      {
-       std::string s = c;
-       fail (s);
-      }
-
     void xfail (std::string s)
       {
        xfailed++;
@@ -253,12 +235,6 @@ class TestState {
        std::cout << "\t" << outstate[XFAILED] << s << std::endl;
       }
 
-    void xfail (const char *c)
-      {
-       std::string s = c;
-       xfail (s);
-      }
-
     void untested (std::string s)
       {
        untest++;
@@ -267,12 +243,6 @@ class TestState {
        std::cout << "\t" << outstate[UNTESTED] << s << std::endl;
       }
 
-    void untested (const char *c)
-      {
-       std::string s = c;
-       untested (s);
-      }
-
     void unresolved (std::string s)
       {
        unresolve++;
@@ -281,12 +251,6 @@ class TestState {
        std::cout << "\t" << outstate[UNRESOLVED] << s << std::endl;
       }
 
-    void unresolved (const char *c)
-      {
-       std::string s = c;
-       unresolved (s);
-      }
-
     void totals (void)
       {
        std::cout << "\t#passed:\t\t" << passed << std::endl;

Attachment: signature.asc
Description: PGP signature

_______________________________________________
DejaGnu mailing list
DejaGnu@gnu.org
https://lists.gnu.org/mailman/listinfo/dejagnu

Reply via email to