blob: 666595c84f071d5402b7a4c7f2b9c2b8828b8bad [file] [log] [blame]
Daniel Dunbara5728872009-12-15 20:14:24 +00001// RUN: %clang_cc1 -fsyntax-only -verify %s
Douglas Gregora6f0f9d2009-08-31 19:52:13 +00002
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}