>Number: 10862
>Category: optimization
>Synopsis: [tree-ssa] Segfault for (essentially) empty function
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon May 19 14:46:01 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator: Wolfgang Bangerth
>Release: unknown-1.0
>Organization:
>Environment:
>Description:
This one's rather funny (and was much simpler to reduce).
We ICE on a function that's essentially empty:
---------------------------------------template <int N> void foo () {
int i;
switch (i) {
case 1:
switch (N) {}
default: ;
}
}
template void foo<1> ();
---------------------------
g/x> /home/bangerth/bin/gcc-3.4-tree-ssa/bin/c++ -O2 -c a.cc
a.cc: In function `void foo() [with int N = 1]':
a.cc:10: instantiated from here
a.cc:6: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
g/x> /home/bangerth/bin/gcc-3.4-tree-ssa/bin/c++ -v
Reading specs from /home/bangerth/bin/gcc-3.4-tree-ssa/lib/gcc-lib/i686-pc-linux-gnu/3.5-tree-ssa/specs
Configured with: ../gcc-3.4-CVS-tree-ssa/configure --enable-checking --enable-languages=c,c++,f77 --prefix=/home/bangerth/bin/gcc-3.4-tree-ssa
Thread model: posix
gcc version 3.5-tree-ssa 20030516 (merged 20030511)
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.