re PR c++/20008 (internal compiler error: in expand_case, at stmt.c:2397)
authorAlexandre Oliva <aoliva@redhat.com>
Fri, 18 Feb 2005 12:20:49 +0000 (12:20 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Fri, 18 Feb 2005 12:20:49 +0000 (12:20 +0000)
commit2aabee29e107c927902a9a62b2328f88db17d993
treea9c7d9f0218df9d72684d8174c257d1e35351b39
parentaeba6c285a2b7da7ee090cc51d3e96838b567398
re PR c++/20008 (internal compiler error: in expand_case, at stmt.c:2397)

gcc/ChangeLog:
PR c++/20008
* stmt.c (expand_case): Don't assume cleanup_tree_cfg will remove
cases that are out-of-range for the index type.
gcc/testsuite/ChangeLog:
PR c++/20008
* g++.dg/opt/switch4.C: New.

From-SVN: r95225
gcc/ChangeLog
gcc/stmt.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/opt/switch4.C [new file with mode: 0644]