home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / gnu / gcc / bug / 3138 < prev    next >
Encoding:
Text File  |  1993-01-08  |  1009 b   |  45 lines

  1. Newsgroups: gnu.gcc.bug
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!analog.COM!alex.ZAtsman
  3. From: alex.ZAtsman@analog.COM (Alex Zatsman)
  4. Subject: Unending Warnings about '-Wid-clash-..'
  5. Message-ID: <9301072103.AA07871@saturn.spd.analog.com>
  6. Sender: gnulists@ai.mit.edu
  7. Organization: GNUs Not Usenet
  8. Distribution: gnu
  9. Date: Thu, 7 Jan 1993 21:03:55 GMT
  10. Approved: bug-gcc@prep.ai.mit.edu
  11. Lines: 32
  12.  
  13. Calling "gcc -Wid-clash-LEN <file name>" sends cc1 into infinite loop
  14. in which it prints 
  15.  
  16.     cc1: error: Invalid option `-Wid-clash-LEN'
  17.  
  18. on each iteration. The bad code is in toplev.c (line 2848):
  19.  
  20.           while (*endp)
  21.             {
  22.               if (*endp >= '0' && *endp <= '9')
  23.             endp++;
  24.               else
  25.             error ("Invalid option `%s'", argv[i]);
  26.             }
  27.  
  28. A less verbose code could look like this:
  29.  
  30.           while (*endp)
  31.             {
  32.               if (*endp >= '0' && *endp <= '9')
  33.             endp++;
  34.               else
  35.             {    
  36.                error ("Invalid option `%s'", argv[i]);
  37.                break;
  38.             }
  39.             }
  40.  
  41.  
  42. Alex Zatsman
  43. Analog Devices, Inc.
  44.  
  45.