1 /* { dg-do compile } */ 2 /* { dg-options "-O3 -fdump-tree-slp2-details" } */ 3 4 typedef struct uint64_pair uint64_pair_t ; 5 struct uint64_pair 6 { 7 unsigned long w0 ; 8 unsigned long w1 ; 9 } ; 10 pair(int num)11uint64_pair_t pair(int num) 12 { 13 uint64_pair_t p ; 14 15 p.w0 = num << 1 ; 16 p.w1 = num >> 1 ; 17 18 return p ; 19 } 20 21 /* See PR92266 for the XFAIL. */ 22 /* { dg-final { scan-tree-dump-not "optimized: basic block" "slp2" { xfail ilp32 } } } */ 23