diff options
author | Jakub Jelinek <jakub@redhat.com> | 2012-05-03 12:16:01 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2012-05-03 12:16:01 +0200 |
commit | d40a89e7776b2bdfb912f25dfa1cf93df23aa284 (patch) | |
tree | 2a75287eede10ad1ed073af99a32942d4efd0f79 /gcc/testsuite/gcc.c-torture | |
parent | d5becc1117cec39943cc3cbd6d31a9c37f916408 (diff) | |
download | gcc-d40a89e7776b2bdfb912f25dfa1cf93df23aa284.zip gcc-d40a89e7776b2bdfb912f25dfa1cf93df23aa284.tar.gz gcc-d40a89e7776b2bdfb912f25dfa1cf93df23aa284.tar.bz2 |
re PR target/53187 (ICE in arm_select_dominance_cc_mode)
PR target/53187
* config/arm/arm.c (arm_select_cc_mode): If x has MODE_CC class
mode, return that mode.
* gcc.target/arm/pr53187.c: New test.
* gcc.c-torture/compile/pr53187.c: New test.
From-SVN: r187085
Diffstat (limited to 'gcc/testsuite/gcc.c-torture')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/pr53187.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/compile/pr53187.c b/gcc/testsuite/gcc.c-torture/compile/pr53187.c new file mode 100644 index 0000000..13455f4 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/pr53187.c @@ -0,0 +1,11 @@ +/* PR target/53187 */ + +void bar (int); + +void +foo (int x, double y, double z) +{ + _Bool t = z >= y; + if (!t || x) + bar (t ? 1 : 16); +} |