blob: 7b17afbf818107b92c9fae5fa0f091f644e924df [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}}
Douglas Gregor124b8782010-02-16 19:09:40 +00009 x.~int(); // expected-error{{expected a 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}}
Douglas Gregor124b8782010-02-16 19:09:40 +000018 x->~int(); // expected-error{{expected a 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}