[Bug preprocessor/35313] Valid pp-expression rejected in C99 mode

2008-07-04 Thread jsm28 at gcc dot gnu dot org


--- Comment #5 from jsm28 at gcc dot gnu dot org  2008-07-04 19:44 ---
No version of GCC with any C99 support accepted this before 4.4, so not a
regression; closing.


-- 

jsm28 at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution||FIXED


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



[Bug preprocessor/35313] Valid pp-expression rejected in C99 mode

2008-05-06 Thread tromey at gcc dot gnu dot org


--- Comment #3 from tromey at gcc dot gnu dot org  2008-05-06 17:15 ---
Subject: Bug 35313

Author: tromey
Date: Tue May  6 17:15:07 2008
New Revision: 134989

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=134989
Log:
gcc/testsuite
PR preprocessor/35313, PR preprocessor/36088:
* gcc.dg/cpp/pr35313.c: New file.
* gcc.dg/cpp/if-oppr.c: Remove test for ',' in a conditional
expression.
* gcc.dg/cpp/if-oppr2.c: New file.
libcpp
PR preprocessor/35313, PR preprocessor/36088:
* expr.c (optab) QUERY, COMMA: Set precedence to 4.
(reduce) case CPP_QUERY: Special case CPP_COMMA and CPP_COLON.

Added:
trunk/gcc/testsuite/gcc.dg/cpp/if-oppr2.c
trunk/gcc/testsuite/gcc.dg/cpp/pr35313.c
Modified:
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.dg/cpp/if-oppr.c
trunk/libcpp/ChangeLog
trunk/libcpp/expr.c


-- 


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



[Bug preprocessor/35313] Valid pp-expression rejected in C99 mode

2008-05-06 Thread tromey at gcc dot gnu dot org


--- Comment #4 from tromey at gcc dot gnu dot org  2008-05-06 18:09 ---
Fixed on trunk.


-- 

tromey at gcc dot gnu dot org changed:

   What|Removed |Added

  Known to work||4.4.0
   Target Milestone|--- |4.4.0


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



[Bug preprocessor/35313] Valid pp-expression rejected in C99 mode

2008-05-01 Thread tromey at gcc dot gnu dot org


--- Comment #2 from tromey at gcc dot gnu dot org  2008-05-01 19:31 ---
Testing a patch.


-- 

tromey at gcc dot gnu dot org changed:

   What|Removed |Added

 AssignedTo|unassigned at gcc dot gnu   |tromey at gcc dot gnu dot
   |dot org |org
 Status|NEW |ASSIGNED
   Last reconfirmed|2008-04-30 18:48:02 |2008-05-01 19:31:40
   date||


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



[Bug preprocessor/35313] Valid pp-expression rejected in C99 mode

2008-04-30 Thread tromey at gcc dot gnu dot org


--- Comment #1 from tromey at gcc dot gnu dot org  2008-04-30 18:48 ---
Confirmed.
I think this is related to PR 36088.
I think the operator precedence code is subtly wrong with ?:


-- 

tromey at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||tromey at gcc dot gnu dot
   ||org
 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2008-04-30 18:48:02
   date||


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