[PATCH] Add support for GCC's __builtin_types_compatible_p extension
commit1c294832c10de9842170f1a9518d9fc04c0262f3
authorJosh Triplett <josht@vnet.ibm.com>
Wed, 5 Jul 2006 22:09:21 +0000 (5 15:09 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Wed, 5 Jul 2006 22:32:30 +0000 (5 15:32 -0700)
tree0d9cd26975d83b6334648c0acad4ef4cd5dfbe75
parentb33b1404376051fb2657c65d36f7708c4dd19867
[PATCH] Add support for GCC's __builtin_types_compatible_p extension

Parse and support GCC's __builtin_types_compatible_p extension, which takes
two types as arguments, and returns 1 for compatible types or 0 for
incompatible types.  Since sparse already supports comparisons with types as
the operands, just transform __builtin_types_compatible_p(a, b) into the
comparison a == b.

Signed-off-by: Josh Triplett <josh@freedesktop.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
expression.c
ident-list.h