[Bug c++/28288] [4.0/4.1/4.2 regression] ICE with min/max operator

2006-08-14 Thread sje at gcc dot gnu dot org


--- Comment #3 from sje at gcc dot gnu dot org  2006-08-14 23:14 ---
Subject: Bug 28288

Author: sje
Date: Mon Aug 14 23:13:54 2006
New Revision: 116140

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116140
Log:
PR c++/28288
PR c++/14556
* operators.def: Remove ?, ?, ?=, and ?= operators.
* parser.c: Remove CPP_MIN, CPP_MAX, CPP_MIN_EQ, and CPP_MAX_EQ.
(cp_parser_warn_min_max): Remove.
* include/cpplib.h: Remove ?, ?, ?=, and ?= tokens.
(CPP_LAST_EQ): Change.
(CPP_LAST_PUNCTUATOR): Change.
* expr.c (cpp_operator): Remove MIN and MAX.
(reduce): Remove CPP_MIN and CPP_MAX.
(num_binary_op): Ditto.
* lex.c (_cpp_lex_direct): Ditto.
(cpp_avoid_paste): Remove ? as legal symbol after  or .

Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/operators.def
trunk/gcc/cp/parser.c
trunk/libcpp/ChangeLog
trunk/libcpp/expr.c
trunk/libcpp/include/cpplib.h
trunk/libcpp/lex.c


-- 


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



[Bug c++/28288] [4.0/4.1/4.2 regression] ICE with min/max operator

2006-08-14 Thread sje at gcc dot gnu dot org


--- Comment #4 from sje at gcc dot gnu dot org  2006-08-14 23:16 ---
Subject: Bug 28288

Author: sje
Date: Mon Aug 14 23:15:57 2006
New Revision: 116141

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=116141
Log:
PR c++/28288
PR c++/14556
* g++.old-deja/g++.warn/compare1.C: Delete.
* g++.dg/opt/pr7503-2.C: Delete.
* g++.dg/opt/pr7503-3.C: Delete.
* g++.dg/opt/pr7503-4.C: Delete.
* g++.dg/opt/pr7503-5.C: Delete.
* g++.dg/opt/max1.C: Delete.
* g++.dg/warn/minmax.C: Delete.
* g++.dg/expr/minmax.C: New test.

Added:
trunk/gcc/testsuite/g++.dg/expr/minmax.C
Removed:
trunk/gcc/testsuite/g++.dg/opt/max1.C
trunk/gcc/testsuite/g++.dg/opt/pr7503-2.C
trunk/gcc/testsuite/g++.dg/opt/pr7503-3.C
trunk/gcc/testsuite/g++.dg/opt/pr7503-4.C
trunk/gcc/testsuite/g++.dg/opt/pr7503-5.C
trunk/gcc/testsuite/g++.dg/warn/minmax.C
trunk/gcc/testsuite/g++.old-deja/g++.warn/compare1.C
Modified:
trunk/gcc/testsuite/ChangeLog


-- 


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



[Bug c++/28288] [4.0/4.1/4.2 regression] ICE with min/max operator

2006-08-12 Thread janis at gcc dot gnu dot org


--- Comment #2 from janis at gcc dot gnu dot org  2006-08-12 21:44 ---
A regression hunt on powerpc-linux identified the following patch:

http://gcc.gnu.org/viewcvs?view=revrev=87810

r87810 | sayle | 2004-09-21 16:20:12 + (Tue, 21 Sep 2004)


-- 

janis at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||sayle at gcc dot gnu dot org


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



[Bug c++/28288] [4.0/4.1/4.2 regression] ICE with min/max operator

2006-07-16 Thread mmitchel at gcc dot gnu dot org


-- 

mmitchel at gcc dot gnu dot org changed:

   What|Removed |Added

   Priority|P3  |P2


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



[Bug c++/28288] [4.0/4.1/4.2 regression] ICE with min/max operator

2006-07-06 Thread reichelt at gcc dot gnu dot org


-- 

reichelt at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|--- |4.0.4


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



[Bug c++/28288] [4.0/4.1/4.2 regression] ICE with min/max operator

2006-07-06 Thread pinskia at gcc dot gnu dot org


--- Comment #1 from pinskia at gcc dot gnu dot org  2006-07-06 16:57 ---
This is why they are deprecated :).

Anyways this is PR 14556 is the PR about removing them, I don't know why they
have not been removed yet.


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

  BugsThisDependsOn||14556


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