1*1f5207b7SJohn Levon #define __as __attribute__((address_space(1))) 2*1f5207b7SJohn Levon test_as(void)3*1f5207b7SJohn Levonstatic void test_as(void) 4*1f5207b7SJohn Levon { 5*1f5207b7SJohn Levon int __as obj, *ptr; 6*1f5207b7SJohn Levon typeof(obj) var = obj; 7*1f5207b7SJohn Levon typeof(ptr) ptr2 = ptr; 8*1f5207b7SJohn Levon typeof(*ptr) var2 = obj; 9*1f5207b7SJohn Levon typeof(*ptr) *ptr3 = ptr; /* check-should-pass */ 10*1f5207b7SJohn Levon typeof(obj) *ptr4 = ptr; /* check-should-pass */ 11*1f5207b7SJohn Levon obj = obj; 12*1f5207b7SJohn Levon ptr = ptr; 13*1f5207b7SJohn Levon ptr = &obj; 14*1f5207b7SJohn Levon obj = *ptr; 15*1f5207b7SJohn Levon } 16*1f5207b7SJohn Levon 17*1f5207b7SJohn Levon /* 18*1f5207b7SJohn Levon * check-name: typeof-addresspace.c 19*1f5207b7SJohn Levon * check-known-to-fail 20*1f5207b7SJohn Levon */ 21