public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug preprocessor/11064] New: Preprocessor tries to tokenize code that should be unconditionally skipped
@ 2003-06-02 13:16 rschiele@uni-mannheim.de
  2003-06-02 14:04 ` [Bug preprocessor/11064] " pinskia@physics.uc.edu
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: rschiele@uni-mannheim.de @ 2003-06-02 13:16 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

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

           Summary: Preprocessor tries to tokenize code that should be
                    unconditionally skipped
           Product: gcc
           Version: 3.3.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: preprocessor
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: rschiele@uni-mannheim.de
                CC: gcc-bugs@gcc.gnu.org

gcc tries to tokenize code that is wrapped around with #if 0 ... #endif 
 
Try compiling the following code: 
 
#if 0 
" 
#endif 
 
Although the quotes are no valid C token, to my opinion the compiler should not care about it, 
as the section should be completely skipped by the preprocessor. But in fact, the compiler 
teminates by the message 
 
missing terminating " character 
 
gcc 3.4 behaves in a sane way here.



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug preprocessor/11064] Preprocessor tries to tokenize code that should be unconditionally skipped
  2003-06-02 13:16 [Bug preprocessor/11064] New: Preprocessor tries to tokenize code that should be unconditionally skipped rschiele@uni-mannheim.de
@ 2003-06-02 14:04 ` pinskia@physics.uc.edu
  2003-06-02 19:44 ` neil@daikokuya.co.uk
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 9+ messages in thread
From: pinskia@physics.uc.edu @ 2003-06-02 14:04 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

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


pinskia@physics.uc.edu changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|                            |INVALID


------- Additional Comments From pinskia@physics.uc.edu  2003-06-02 14:04 -------
This is not a bug, the ISO/ANSI C says they have be tokens inside the #if ... #endif blocks, 
even if it is #if 0 ... #endif.



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug preprocessor/11064] Preprocessor tries to tokenize code that should be unconditionally skipped
  2003-06-02 13:16 [Bug preprocessor/11064] New: Preprocessor tries to tokenize code that should be unconditionally skipped rschiele@uni-mannheim.de
  2003-06-02 14:04 ` [Bug preprocessor/11064] " pinskia@physics.uc.edu
@ 2003-06-02 19:44 ` neil@daikokuya.co.uk
  2003-06-02 19:51 ` jsm28@cam.ac.uk
  2003-06-02 20:03 ` rschiele@uni-mannheim.de
  3 siblings, 0 replies; 9+ messages in thread
From: neil@daikokuya.co.uk @ 2003-06-02 19:44 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

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



------- Additional Comments From neil@daikokuya.co.uk  2003-06-02 19:44 -------
Subject: Re:  Preprocessor tries to tokenize code that should be unconditionally skipped

pinskia@physics.uc.edu wrote:-

> PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
> 
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11064
> 
> 
> pinskia@physics.uc.edu changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|UNCONFIRMED                 |RESOLVED
>          Resolution|                            |INVALID
> 
> 
> ------- Additional Comments From pinskia@physics.uc.edu  2003-06-02 14:04 -------
> This is not a bug, the ISO/ANSI C says they have be tokens inside the #if ... #endif blocks, 
> even if it is #if 0 ... #endif.

Yes, but it leaves tokenization in the case of unterminated quotes to
the implementation, so we can do either.  As the reporter ovserved, 3.4
accepts the code.  3.3 won't change.

Neil.




------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug preprocessor/11064] Preprocessor tries to tokenize code that should be unconditionally skipped
  2003-06-02 13:16 [Bug preprocessor/11064] New: Preprocessor tries to tokenize code that should be unconditionally skipped rschiele@uni-mannheim.de
  2003-06-02 14:04 ` [Bug preprocessor/11064] " pinskia@physics.uc.edu
  2003-06-02 19:44 ` neil@daikokuya.co.uk
@ 2003-06-02 19:51 ` jsm28@cam.ac.uk
  2003-06-02 20:03 ` rschiele@uni-mannheim.de
  3 siblings, 0 replies; 9+ messages in thread
From: jsm28@cam.ac.uk @ 2003-06-02 19:51 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

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



------- Additional Comments From jsm28@cam.ac.uk  2003-06-02 19:51 -------
Subject: Re:  Preprocessor tries to tokenize code
 that should be unconditionally skipped

On Mon, 2 Jun 2003, neil@daikokuya.co.uk wrote:

> Yes, but it leaves tokenization in the case of unterminated quotes to
> the implementation, so we can do either.  As the reporter ovserved, 3.4
> accepts the code.  3.3 won't change.

Does 3.4 (a) properly warn for unportable code that has unterminated
quotes (in preprocessing tokens that are not converted to tokens) and (b)  
document these extensions (I didn't see any response to
<http://gcc.gnu.org/ml/gcc-patches/2003-04/msg01855.html>)?





------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug preprocessor/11064] Preprocessor tries to tokenize code that should be unconditionally skipped
  2003-06-02 13:16 [Bug preprocessor/11064] New: Preprocessor tries to tokenize code that should be unconditionally skipped rschiele@uni-mannheim.de
                   ` (2 preceding siblings ...)
  2003-06-02 19:51 ` jsm28@cam.ac.uk
@ 2003-06-02 20:03 ` rschiele@uni-mannheim.de
  3 siblings, 0 replies; 9+ messages in thread
From: rschiele@uni-mannheim.de @ 2003-06-02 20:03 UTC (permalink / raw)
  To: gcc-bugs

PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

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



------- Additional Comments From rschiele@uni-mannheim.de  2003-06-02 20:03 -------
Neil: I do not have a strong opinion about the issue. As the standard forces to have valid 
tokens there, it is ok for me. Just didn't know about this constraint before. 
 
Joseph: No, 3.4 does not warn, even not with -W -Wall -pedantic. 



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug preprocessor/11064] Preprocessor tries to tokenize code that should be unconditionally skipped
       [not found] <bug-11064-4@http.gcc.gnu.org/bugzilla/>
                   ` (2 preceding siblings ...)
  2021-10-15 20:23 ` pinskia at gcc dot gnu.org
@ 2021-10-15 20:23 ` pinskia at gcc dot gnu.org
  3 siblings, 0 replies; 9+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-10-15 20:23 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=11064

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mykola.dolhyi at avid dot com

--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 102790 has been marked as a duplicate of this bug. ***

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug preprocessor/11064] Preprocessor tries to tokenize code that should be unconditionally skipped
       [not found] <bug-11064-4@http.gcc.gnu.org/bugzilla/>
  2021-10-15 20:21 ` pinskia at gcc dot gnu.org
  2021-10-15 20:22 ` pinskia at gcc dot gnu.org
@ 2021-10-15 20:23 ` pinskia at gcc dot gnu.org
  2021-10-15 20:23 ` pinskia at gcc dot gnu.org
  3 siblings, 0 replies; 9+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-10-15 20:23 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=11064

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dgun at umpire dot com

--- Comment #7 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 15688 has been marked as a duplicate of this bug. ***

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug preprocessor/11064] Preprocessor tries to tokenize code that should be unconditionally skipped
       [not found] <bug-11064-4@http.gcc.gnu.org/bugzilla/>
  2021-10-15 20:21 ` pinskia at gcc dot gnu.org
@ 2021-10-15 20:22 ` pinskia at gcc dot gnu.org
  2021-10-15 20:23 ` pinskia at gcc dot gnu.org
  2021-10-15 20:23 ` pinskia at gcc dot gnu.org
  3 siblings, 0 replies; 9+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-10-15 20:22 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=11064

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |andi at lisas dot de

--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 12075 has been marked as a duplicate of this bug. ***

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug preprocessor/11064] Preprocessor tries to tokenize code that should be unconditionally skipped
       [not found] <bug-11064-4@http.gcc.gnu.org/bugzilla/>
@ 2021-10-15 20:21 ` pinskia at gcc dot gnu.org
  2021-10-15 20:22 ` pinskia at gcc dot gnu.org
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 9+ messages in thread
From: pinskia at gcc dot gnu.org @ 2021-10-15 20:21 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=11064

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kcc at mcst dot ru

--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
*** Bug 11806 has been marked as a duplicate of this bug. ***

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2021-10-15 20:23 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-06-02 13:16 [Bug preprocessor/11064] New: Preprocessor tries to tokenize code that should be unconditionally skipped rschiele@uni-mannheim.de
2003-06-02 14:04 ` [Bug preprocessor/11064] " pinskia@physics.uc.edu
2003-06-02 19:44 ` neil@daikokuya.co.uk
2003-06-02 19:51 ` jsm28@cam.ac.uk
2003-06-02 20:03 ` rschiele@uni-mannheim.de
     [not found] <bug-11064-4@http.gcc.gnu.org/bugzilla/>
2021-10-15 20:21 ` pinskia at gcc dot gnu.org
2021-10-15 20:22 ` pinskia at gcc dot gnu.org
2021-10-15 20:23 ` pinskia at gcc dot gnu.org
2021-10-15 20:23 ` pinskia at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).