forked from OSchip/llvm-project
23 lines
460 B
C++
23 lines
460 B
C++
// RUN: clang -fsyntax-only -verify %s
|
|
|
|
class X{
|
|
public:
|
|
enum E {Enumerator};
|
|
int f();
|
|
static int mem;
|
|
static float g();
|
|
};
|
|
|
|
void test(X* xp, X x) {
|
|
int i1 = x.f();
|
|
int i2 = xp->f();
|
|
x.E; // expected-error{{cannot refer to type member 'E' with '.'}}
|
|
xp->E; // expected-error{{cannot refer to type member 'E' with '->'}}
|
|
int i3 = x.Enumerator;
|
|
int i4 = xp->Enumerator;
|
|
x.mem = 1;
|
|
xp->mem = 2;
|
|
float f1 = x.g();
|
|
float f2 = xp->g();
|
|
}
|