blob: 5a13d9505b3d5e9ba4359b1eacd6fd12c26ff535 [file] [log] [blame]
// RUN: %clang_cc1 -fsyntax-only -verify %s
// PR8640
template<class T1> struct C1 {
virtual void c1() {
T1 t1 = 3; // expected-error {{cannot initialize a variable}}
}
};
template<class T2> struct C2 {
void c2() {
new C1<T2>(); // expected-note {{in instantiation of member function}}
}
};
void f() {
C2<int*> c2;
c2.c2(); // expected-note {{in instantiation of member function}}
}