https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65907

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2015-04-27
     Ever confirmed|0                           |1

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
trippels@gcc2-power8 Support % < YAMLParser.ii
template <typename> class A;
template <class> struct B;
template <typename _CharT, typename = A<_CharT>> class C;
template <> struct B<char> { static int m_fn1(char *); };
template <typename, typename> class C {
  struct _Alloc_hider {
    _Alloc_hider(int);
  } _M_dataplus;

public:
  C(char *p1) : _M_dataplus(0) { p1 ? B<char>::m_fn1(p1) : 0; }
};
int a, c;
char b[0];
inline char *fn1(char *p1, int) {
  --p1;
  if (a == 0)
    *--p1 = '0';
  if (a)
    *--p1 = 0;
  return p1;
}
inline C<char> fn2() { return fn1(b, 0); }
void fn3() {
  for (int i;; ++i)
    if (i)
      if (c)
        fn2();
}

trippels@gcc2-power8 Support % /home/trippels/gcc_test/usr/local/bin/g++ -fPIC
-std=c++11 -O2 -c YAMLParser.ii
YAMLParser.ii: In function ‘void fn3()’:
YAMLParser.ii:24:6: internal compiler error: in set_lattice_value, at
tree-ssa-ccp.c:535
 void fn3() {
      ^
0x10b6f98b set_lattice_value
        ../../gcc/gcc/tree-ssa-ccp.c:535
0x10b70bbf ccp_visit_phi_node
        ../../gcc/gcc/tree-ssa-ccp.c:1147
0x10c14337 simulate_stmt
        ../../gcc/gcc/tree-ssa-propagate.c:344
0x10c16507 simulate_block
        ../../gcc/gcc/tree-ssa-propagate.c:485
0x10c16507 ssa_propagate(ssa_prop_result (*)(gimple_statement_base*,
edge_def**, tree_node**), ssa_prop_result (*)(gphi*))
        ../../gcc/gcc/tree-ssa-propagate.c:928
0x10b6db3f do_ssa_ccp
        ../../gcc/gcc/tree-ssa-ccp.c:2411
0x10b6db3f execute
        ../../gcc/gcc/tree-ssa-ccp.c:2444
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.

Reply via email to