expr-address-of.c revision f82228f6ed2b4bb195a519afa777ba521b5c62df
1// RUN: clang %s -verify -fsyntax-only
2struct entry { int value; };
3void add_one(int *p) { (*p)++; }
4
5void test() {
6 register struct entry *p;
7 add_one(&p->value);
8}
9
10void foo() {
11  register int x[10];
12  &x[10];              // expected-error {{address of register variable requested}}
13}
14
15
16