blob: 486c8b20514101c47019843d857cee96e3c71826 [file] [log] [blame]
Anders Carlsson863dbcb2009-12-07 08:29:39 +00001// RUN: clang-cc -fsyntax-only -verify %s
2
3namespace PR5557 {
4template <class T> struct A {
5 A();
6 virtual int a(T x);
7};
8template<class T> A<T>::A() {}
9template<class T> int A<T>::a(T x) {
10 return *x; // expected-error{{requires pointer operand}}
11}
12
13A<int> x; // expected-note{{instantiation}}
14
15template<typename T>
16struct X {
17 virtual void f();
18};
19
20template<>
21void X<int>::f() { }
22}