]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/Sema/member-reference.c
Vendor import of clang release_34 branch r197841 (effectively, 3.4 RC3):
[FreeBSD/FreeBSD.git] / test / Sema / member-reference.c
1 // RUN: %clang_cc1 %s -verify -fsyntax-only
2
3 struct simple { int i; };
4
5 void f(void) {
6    struct simple s[1];
7    s->i = 1;
8 }
9
10 typedef int x;
11 struct S {
12   int x;
13   x z;
14 };
15
16 void g(void) {
17   struct S s[1];
18   s->x = 1;
19   s->z = 2;
20 }
21
22 int PR17762(struct simple c) {
23   return c->i; // expected-error {{member reference type 'struct simple' is not a pointer; maybe you meant to use '.'?}}
24 }