1// RUN: %clang_cc1 %s -verify -fsyntax-only
2
3struct simple { int i; };
4
5void f(void) {
6   struct simple s[1];
7   s->i = 1;
8}
9
10typedef int x;
11struct S {
12  int x;
13  x z;
14};
15
16void g(void) {
17  struct S s[1];
18  s->x = 1;
19  s->z = 2;
20}
21
22int 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}
25