locale tests assert and abort when passed --help command line argument
----------------------------------------------------------------------

                 Key: STDCXX-510
                 URL: https://issues.apache.org/jira/browse/STDCXX-510
             Project: C++ Standard Library
          Issue Type: Bug
          Components: Tests
    Affects Versions: 4.1.4
            Reporter: Travis Vitek
            Priority: Minor
             Fix For: 4.1.4


Running any one of the locale tests with the '--help' command line argument 
results in an assertion error and then immediate program termination. This 
makes it difficult to tell what command line options are available.

This is because the rw_opt_setlocales function in locales.cpp doesn't handle 
the case where the first argument is NULL. This is the case when the --help 
command line argument exists. Most of the other rw_opt_... methods have a test 
like this near the top of the file.

  if (1 == argc && argv && 0 == argv [0]) {
  }

If the test passes, argv[0] will be set to the help string that should be used.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to