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;
^