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