1 // { dg-message "note: file" "" }
2 // PR tree-optimization/39557
3 // invalid post-dom info leads to infinite loop
5 // { dg-options "-Wall -fno-exceptions -O2 -fprofile-use -fno-rtti -fno-diagnostics-show-caret" }
9 virtual const char *bar () const;
17 inline const C & baz (int i) const { return *d2[i]; }
24 bool foo () const { return (e1[1] & 1) != 0; }
25 virtual const char *bar () const __attribute__ ((noinline));
39 const char *e = __null;
40 if (foo () && (e = c.C::bar ()))
42 for (int i = 0, n = e2.d1; i < n; i++)
43 if ((e = e2.baz (i).C::bar ()))