diff options
author | Andrew Pinski <andrew_pinski@playstation.sony.com> | 2008-12-18 22:00:46 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2008-12-18 14:00:46 -0800 |
commit | 6559c761d4fca5fa1825007a2c5e0d8bed5ef9be (patch) | |
tree | 9b479947a710db2cad13458142b3141e6c82e0e0 /gcc/testsuite/g++.dg | |
parent | c3329535ac327ec7f5ecf6d1761a40f4e97d8b91 (diff) | |
download | gcc-6559c761d4fca5fa1825007a2c5e0d8bed5ef9be.zip gcc-6559c761d4fca5fa1825007a2c5e0d8bed5ef9be.tar.gz gcc-6559c761d4fca5fa1825007a2c5e0d8bed5ef9be.tar.bz2 |
re PR middle-end/38565 (ICE with vector code)
2008-12-18 Andrew Pinski <andrew_pinski@playstation.sony.com>
PR middle-end/38565
* testsuite/g++.dg/torture/pr38565.C: New test.
From-SVN: r142821
Diffstat (limited to 'gcc/testsuite/g++.dg')
-rw-r--r-- | gcc/testsuite/g++.dg/torture/pr38565.C | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/torture/pr38565.C b/gcc/testsuite/g++.dg/torture/pr38565.C new file mode 100644 index 0000000..3674f55 --- /dev/null +++ b/gcc/testsuite/g++.dg/torture/pr38565.C @@ -0,0 +1,9 @@ +// { dg-do compile } +#define vector __attribute__((vector_size(16) )) +vector unsigned int f(int a) +{ + vector unsigned int mask = a ? (vector unsigned int){ 0x80000000, 0x80000000, +0x80000000, 0x80000000 } : (vector unsigned int){0}; + return mask; +} + |