]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/SemaCXX/invalid-member-expr.cpp
Update clang to 97654.
[FreeBSD/FreeBSD.git] / test / SemaCXX / invalid-member-expr.cpp
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
2
3 class X {};
4
5 void test() {
6   X x;
7
8   x.int; // expected-error{{expected unqualified-id}}
9   x.~int(); // expected-error{{expected a class name}}
10   x.operator; // expected-error{{missing type specifier after 'operator'}}
11   x.operator typedef; // expected-error{{missing type specifier after 'operator'}}
12 }
13
14 void test2() {
15   X *x;
16
17   x->int; // expected-error{{expected unqualified-id}}
18   x->~int(); // expected-error{{expected a class name}}
19   x->operator; // expected-error{{missing type specifier after 'operator'}}
20   x->operator typedef; // expected-error{{missing type specifier after 'operator'}}
21 }