From 07ca02cc2d0a2137433f29186aa838d68ded7e9a Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Tue, 16 Apr 2019 16:45:14 -0700 Subject: Implement __builtin_types_compatible_p This is used by util-linux. --- test/builtin-types-compatible-p.c | 3 +++ test/builtin-types-compatible-p.qbe | 3 +++ 2 files changed, 6 insertions(+) create mode 100644 test/builtin-types-compatible-p.c create mode 100644 test/builtin-types-compatible-p.qbe (limited to 'test') diff --git a/test/builtin-types-compatible-p.c b/test/builtin-types-compatible-p.c new file mode 100644 index 0000000..23631ce --- /dev/null +++ b/test/builtin-types-compatible-p.c @@ -0,0 +1,3 @@ +int x = __builtin_types_compatible_p(unsigned, enum {A}); +int y = __builtin_types_compatible_p(const int, int); /* qualifiers are ignored */ +int z = __builtin_types_compatible_p(int *, unsigned *); diff --git a/test/builtin-types-compatible-p.qbe b/test/builtin-types-compatible-p.qbe new file mode 100644 index 0000000..cae3e60 --- /dev/null +++ b/test/builtin-types-compatible-p.qbe @@ -0,0 +1,3 @@ +export data $x = align 4 { w 1, } +export data $y = align 4 { w 1, } +export data $z = align 4 { w 0, } -- cgit v1.2.3