https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69753
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-valid-code Status|UNCONFIRMED |NEW Last reconfirmed| |2016-02-10 CC| |jason at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- markus@x4 Release % cat guest_view.ii class A { public: template <typename> void As(); static A *FromWebContents(); }; template <typename T> class B : A { void FromWebContents() { auto guest = A::FromWebContents(); guest ? guest->As<T>() : nullptr; } }; markus@x4 Release % g++ -c guest_view.ii guest_view.ii: In member function ‘void B<T>::FromWebContents()’: guest_view.ii:9:24: error: expected primary-expression before ‘>’ token guest ? guest->As<T>() : nullptr; ^ guest_view.ii:9:26: error: expected primary-expression before ‘)’ token guest ? guest->As<T>() : nullptr; ^