http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49772
Zdenek Sojka <zsojka at seznam dot cz> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |
--- Comment #8 from Zdenek Sojka <zsojka at seznam dot cz> 2011-12-07 05:35:48
UTC ---
The original testcase still fails:
$ gcc -O -fipa-pta g++.dg/tree-ssa/pr42337.C
g++.dg/tree-ssa/pr42337.C: In member function 'VALUE SFVT<KEY, VALUE>::IS(const
SFVT<KEY, VALUE>&) const [with KEY = long long unsigned int; VALUE = double;
SFVT<KEY, VALUE> = SFVT<long long unsigned int, double>]':
g++.dg/tree-ssa/pr42337.C:117:40: error: inlining failed in call to
always_inline 'VALUE SFVT<KEY, VALUE>::IS(const SFVT<KEY, VALUE>&) const [with
KEY = long long unsigned int; VALUE = double; SFVT<KEY, VALUE> = SFVT<long long
unsigned int, double>]': recursive inlining
g++.dg/tree-ssa/pr42337.C:119:26: error: called from here
g++.dg/tree-ssa/pr42337.C: At global scope:
g++.dg/tree-ssa/pr42337.C:173:1: internal compiler error: in ipa_pta_execute,
at tree-ssa-structalias.c:6863
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.