PR rtl-optimization/85925
* gcc.c-torture/execute/
20181120-1.c: Require effective target
int32plus.
(u): New variable.
(main): Compare d against u.f1 rather than 0x101. Use 0x4030201
instead of 0x10101.
From-SVN: r266357
+2018-11-21 Jakub Jelinek <jakub@redhat.com>
+
+ PR rtl-optimization/85925
+ * gcc.c-torture/execute/20181120-1.c: Require effective target
+ int32plus.
+ (u): New variable.
+ (main): Compare d against u.f1 rather than 0x101. Use 0x4030201
+ instead of 0x10101.
+
018-11-21 Lokesh Janghel <lokeshjanghel91@gmail.com>
PR target/85667
/* PR rtl-optimization/85925 */
+/* { dg-require-effective-target int32plus } */
/* Testcase by <sudi@gcc.gnu.org> */
int a, c, d;
unsigned f0;
unsigned f1 : 15;
};
+volatile union U1 u = { 0x4030201 };
int main (void)
{
for (c = 0; c <= 1; c++) {
- union U1 f = {0x10101};
+ union U1 f = {0x4030201};
if (c == 1)
b;
*e = f.f1;
}
- if (d != 0x101)
+ if (d != u.f1)
__builtin_abort ();
return 0;