blob: dcf70b2681e7a99326e366ceb28d2599d8323e3d [file] [log] [blame]
Sebastian Redlf30208a2009-01-24 21:16:55 +00001// RUN: clang -fsyntax-only -verify %s
2
3struct A {};
4enum B { Dummy };
5namespace C {}
6
7int A::*pdi1;
8int (::A::*pdi2);
9int (A::*pfi)(int);
10
11int B::*pbi; // expected-error {{expected a class or namespace}}
12int C::*pci; // expected-error {{'pci' does not point into a class}}
13void A::*pdv; // expected-error {{'pdv' declared as a member pointer to void}}
14int& A::*pdr; // expected-error {{'pdr' declared as a pointer to a reference}}