1 // Test with PCH 2 // RUN: %clang_cc1 -std=c++11 -x c++-header -emit-pch -o %t %s 3 // RUN: %clang_cc1 -std=c++11 -include-pch %t -verify %s 4 // expected-no-diagnostics 5 6 // PR10847 7 #ifndef HEADER 8 #define HEADER 9 struct NSSize { 10 double width; 11 double height; 12 }; 13 typedef struct NSSize NSSize; 14 NSMakeSize(double w,double h)15static inline NSSize NSMakeSize(double w, double h) { 16 NSSize s = { w, h }; 17 return s; 18 } 19 #else test(float v1,float v2)20float test(float v1, float v2) { 21 NSSize s = NSMakeSize(v1, v2); 22 return s.width; 23 } 24 #endif 25