http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58103

            Bug ID: 58103
           Summary: Error in handling of command line parameters in
                    main(int argc, char *argv[]), in case of ???..?
           Product: gcc
           Version: 4.8.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: heinz.dobler at gmx dot at

Created attachment 30624
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=30624&action=edit
compile and execute with command line a.exe ??? or a.out ???

There is an error in the handling of command line parameters for the main
function:

  int main(int argc, char *argv[]) { printf("%s", argv[1]); ... }

The arguments argc and argv have invalid values when the executable is called
with command line parameters consisting of at least three question marks, e.g.:

a.exe ??? 

or 

a.out ???

The more question marks, the more interesting the results. My program lists
directory names.

Reply via email to