1 // Test this without pch. 2 // RUN: %clang_cc1 -include %S/struct.h -fsyntax-only -verify %s 3 4 // Test with pch. 5 // RUN: %clang_cc1 -emit-pch -o %t %S/struct.h 6 // RUN: %clang_cc1 -include-pch %t -fsyntax-only -verify %s 7 8 struct Point *p1; 9 getX(struct Point * p1)10float getX(struct Point *p1) { 11 return p1->x; 12 } 13 get_fun_ptr()14void *get_fun_ptr() { 15 return fun->is_ptr? fun->ptr : 0; 16 } 17 18 struct Fun2 { 19 int very_fun; 20 }; 21 get_very_fun()22int get_very_fun() { 23 return fun2->very_fun; 24 } 25 26 int *int_ptr_fail = &fun->is_ptr; // expected-error{{address of bit-field requested}} 27 28 struct Nested nested = { 1, 2 }; 29