diff options
author | Joseph Myers <joseph@codesourcery.com> | 2012-05-01 20:03:15 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2012-05-01 20:03:15 +0000 |
commit | ee74b9cbbdba4dc9e1c0532915d4f06751a6a561 (patch) | |
tree | 0045693e7187599fb441740333ad913973765675 /conform/conformtest.pl | |
parent | conformtest: Unify "macro" and "constant" handling. (diff) | |
download | glibc-ee74b9cbbdba4dc9e1c0532915d4f06751a6a561.tar.gz glibc-ee74b9cbbdba4dc9e1c0532915d4f06751a6a561.tar.bz2 glibc-ee74b9cbbdba4dc9e1c0532915d4f06751a6a561.zip |
conformtest: Support specifying types before promotion.
Diffstat (limited to 'conform/conformtest.pl')
-rw-r--r-- | conform/conformtest.pl | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/conform/conformtest.pl b/conform/conformtest.pl index f5860ac139..2d8cfd703c 100644 --- a/conform/conformtest.pl +++ b/conform/conformtest.pl @@ -437,7 +437,12 @@ while ($#headers >= 0) { open (TESTFILE, ">$fnamebase.c"); print TESTFILE "$prepend"; print TESTFILE "#include <$h>\n"; - print TESTFILE "__typeof__ (($type) 0) a;\n"; + if ($type =~ /^promoted:/) { + $type =~ s/^promoted://; + print TESTFILE "__typeof__ (($type) 0 + ($type) 0) a;\n"; + } else { + print TESTFILE "__typeof__ (($type) 0) a;\n"; + } print TESTFILE "extern __typeof__ ($symbol) a;\n"; close (TESTFILE); |