[Bug preprocessor/35313] Valid pp-expression rejected in C99 mode
--- 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
--- 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
--- 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
--- 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
--- 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