aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndrew Pinski <apinski@cavium.com>2016-08-03 22:37:53 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2016-08-03 15:37:53 -0700
commitac2c96ab1233e1c3dcd29a4854ae4eb7d0f68199 (patch)
treed06947ee7a0b3ebfd948854348474422b029c9a8 /gcc
parentf177a3d139bd6ff92eef93e0e3559ad6793e956b (diff)
downloadgcc-ac2c96ab1233e1c3dcd29a4854ae4eb7d0f68199.zip
gcc-ac2c96ab1233e1c3dcd29a4854ae4eb7d0f68199.tar.gz
gcc-ac2c96ab1233e1c3dcd29a4854ae4eb7d0f68199.tar.bz2
20160802-1.c: New testcase.
2016-08-03 Andrew Pinski <apinski@cavium.com> * gcc.c-torture/compile/20160802-1.c: New testcase. From-SVN: r239099
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/20160802-1.c13
2 files changed, 17 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index cafdb6d..e791123 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2016-08-03 Andrew Pinski <apinski@cavium.com>
+
+ * gcc.c-torture/compile/20160802-1.c: New testcase.
+
2016-08-03 Fritz Reese <fritzoreese@gmail.com>
* gfortran.dg/dec_intrinsic_ints.f90: New testcase.
diff --git a/gcc/testsuite/gcc.c-torture/compile/20160802-1.c b/gcc/testsuite/gcc.c-torture/compile/20160802-1.c
new file mode 100644
index 0000000..f7a83dc
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/20160802-1.c
@@ -0,0 +1,13 @@
+long g (long width, unsigned long byte) {
+ long r_hi = 0;
+ unsigned long r_lo = 0;
+ int s;
+ for (s = 0; s < width; s += 8)
+ {
+ int d = width - s - 8;
+ if (s < (8 * 8))
+ r_hi |= byte << (d - (8 * 8));
+ }
+ return r_lo + r_hi;
+}
+