[Bug c++/28288] [4.0/4.1/4.2 regression] ICE with min/max operator
--- 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
--- 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
--- 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
-- 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
-- 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
--- 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