Fix warning in posix/tst-getopt_long1.c.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 2 Dec 2014 22:03:59 +0000 (22:03 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Tue, 2 Dec 2014 22:03:59 +0000 (22:03 +0000)
This patch fixes a "discards qualifiers" warning in
posix/tst-getopt_long1.c.  glibc is built with -Wwrite-strings,
meaning a char * cannot be initialized directly with a string
constant; the patch casts the string constants to char *.

Tested for x86_64.

* posix/tst-getopt_long1.c (do_test): Cast elements of argv array
to char *.

ChangeLog
posix/tst-getopt_long1.c

index 3b764c0..c6ee845 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2014-12-02  Joseph Myers  <joseph@codesourcery.com>
 
+       * posix/tst-getopt_long1.c (do_test): Cast elements of argv array
+       to char *.
+
        [BZ #17665]
        * posix/unistd.h [__USE_MISC || (__USE_XOPEN && !__USE_UNIX98)]:
        Change conditional to [__USE_MISC].
index e0ecd12..3895ebd 100644 (file)
@@ -39,7 +39,7 @@ do_test (void)
       return 1;
     }
 
-  char *argv[] = { "program", "--on" };
+  char *argv[] = { (char *) "program", (char *) "--on" };
   int argc = 2;
 
   int c = getopt_long (argc, argv, "12345", opts, NULL);