Lines Matching refs:expr
241 #define typeof_strip_qual(expr) \
244 __builtin_types_compatible_p(typeof(expr), bool) || \
245 __builtin_types_compatible_p(typeof(expr), const bool) || \
246 __builtin_types_compatible_p(typeof(expr), volatile bool) || \
247 __builtin_types_compatible_p(typeof(expr), const volatile bool), \
250 __builtin_types_compatible_p(typeof(expr), signed char) || \
251 __builtin_types_compatible_p(typeof(expr), const signed char) || \
252 __builtin_types_compatible_p(typeof(expr), volatile signed char) || \
253 __builtin_types_compatible_p(typeof(expr), const volatile signed char), \
256 __builtin_types_compatible_p(typeof(expr), unsigned char) || \
257 __builtin_types_compatible_p(typeof(expr), const unsigned char) || \
258 __builtin_types_compatible_p(typeof(expr), volatile unsigned char) || \
259 __builtin_types_compatible_p(typeof(expr), const volatile unsigned char), \
262 __builtin_types_compatible_p(typeof(expr), signed short) || \
263 __builtin_types_compatible_p(typeof(expr), const signed short) || \
264 __builtin_types_compatible_p(typeof(expr), volatile signed short) || \
265 __builtin_types_compatible_p(typeof(expr), const volatile signed short), \
268 __builtin_types_compatible_p(typeof(expr), unsigned short) || \
269 __builtin_types_compatible_p(typeof(expr), const unsigned short) || \
270 __builtin_types_compatible_p(typeof(expr), volatile unsigned short) || \
271 __builtin_types_compatible_p(typeof(expr), const volatile unsigned short), \
273 (expr)+0))))))