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