blob: 730beb32698be031a431bc576f4bc2fc7e7efba9 [file] [log] [blame]
Douglas Gregora6f0f9d2009-08-31 19:52:13 +00001// RUN: clang-cc -fsyntax-only -verify %s
2
3class X {};
4
5void test() {
6 X x;
7
Douglas Gregor2d1c2142009-11-03 19:44:04 +00008 x.int; // expected-error{{expected unqualified-id}}
9 x.~int(); // expected-error{{expected the class name}}
Douglas Gregora6f0f9d2009-08-31 19:52:13 +000010 x.operator; // expected-error{{missing type specifier after 'operator'}}
11 x.operator typedef; // expected-error{{missing type specifier after 'operator'}}
12}
13
14void test2() {
15 X *x;
16
Douglas Gregor2d1c2142009-11-03 19:44:04 +000017 x->int; // expected-error{{expected unqualified-id}}
18 x->~int(); // expected-error{{expected the class name}}
Douglas Gregora6f0f9d2009-08-31 19:52:13 +000019 x->operator; // expected-error{{missing type specifier after 'operator'}}
20 x->operator typedef; // expected-error{{missing type specifier after 'operator'}}
21}