1*1f5207b7SJohn Levon #define __noderef __attribute__((noderef)) 2*1f5207b7SJohn Levon test_noderef(void)3*1f5207b7SJohn Levonstatic void test_noderef(void) 4*1f5207b7SJohn Levon { 5*1f5207b7SJohn Levon int __noderef obj, *ptr; 6*1f5207b7SJohn Levon typeof(ptr) ptr2 = ptr; 7*1f5207b7SJohn Levon typeof(*ptr) *ptr3 = ptr; 8*1f5207b7SJohn Levon typeof(obj) *ptr4 = ptr; 9*1f5207b7SJohn Levon ptr = ptr; 10*1f5207b7SJohn Levon ptr = &obj; 11*1f5207b7SJohn Levon } 12*1f5207b7SJohn Levon 13*1f5207b7SJohn Levon /* 14*1f5207b7SJohn Levon * check-name: typeof-noderef 15*1f5207b7SJohn Levon * check-known-to-fail 16*1f5207b7SJohn Levon * 17*1f5207b7SJohn Levon * check-error-start 18*1f5207b7SJohn Levon * check-error-end 19*1f5207b7SJohn Levon */ 20