Lines Matching defs:expr
352 #define typeof_strip_qual(expr) \
355 __builtin_types_compatible_p(typeof(expr), bool) || \
356 __builtin_types_compatible_p(typeof(expr), const bool) || \
357 __builtin_types_compatible_p(typeof(expr), volatile bool) || \
358 __builtin_types_compatible_p(typeof(expr), const volatile bool), \
361 __builtin_types_compatible_p(typeof(expr), signed char) || \
362 __builtin_types_compatible_p(typeof(expr), const signed char) || \
363 __builtin_types_compatible_p(typeof(expr), volatile signed char) || \
364 __builtin_types_compatible_p(typeof(expr), const volatile signed char), \
367 __builtin_types_compatible_p(typeof(expr), unsigned char) || \
368 __builtin_types_compatible_p(typeof(expr), const unsigned char) || \
369 __builtin_types_compatible_p(typeof(expr), volatile unsigned char) || \
370 __builtin_types_compatible_p(typeof(expr), const volatile unsigned char), \
373 __builtin_types_compatible_p(typeof(expr), signed short) || \
374 __builtin_types_compatible_p(typeof(expr), const signed short) || \
375 __builtin_types_compatible_p(typeof(expr), volatile signed short) || \
376 __builtin_types_compatible_p(typeof(expr), const volatile signed short), \
379 __builtin_types_compatible_p(typeof(expr), unsigned short) || \
380 __builtin_types_compatible_p(typeof(expr), const unsigned short) || \
381 __builtin_types_compatible_p(typeof(expr), volatile unsigned short) || \
382 __builtin_types_compatible_p(typeof(expr), const volatile unsigned short), \
384 (expr)+0))))))