Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/g++.dg/torture/pr70499.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
comparison
equal
deleted
inserted
replaced
111:04ced10e8804 | 131:84e7813d76e9 |
---|---|
1 // { dg-do compile } | 1 // { dg-do compile } |
2 // { dg-additional-options "-w -fpermissive -Wno-psabi" } | 2 // { dg-additional-options "-w -Wno-psabi" } |
3 // { dg-additional-options "-mavx" { target x86_64-*-* i?86-*-* } } | 3 // { dg-additional-options "-mavx" { target x86_64-*-* i?86-*-* } } |
4 | 4 |
5 typedef double __m256d __attribute__ ((__vector_size__ (32), __may_alias__)); | 5 typedef double __m256d __attribute__ ((__vector_size__ (32), __may_alias__)); |
6 | 6 |
7 struct SIMD { | 7 struct SIMD { |
28 }; | 28 }; |
29 | 29 |
30 template<typename Tx> | 30 template<typename Tx> |
31 __attribute__((__always_inline__)) inline void inlineFunc(Tx hx[]) { | 31 __attribute__((__always_inline__)) inline void inlineFunc(Tx hx[]) { |
32 Tx x = hx[0], y = hx[1]; | 32 Tx x = hx[0], y = hx[1]; |
33 Tx lam[1] = (x*y); | 33 Tx lam[1] = {(x*y)}; |
34 } | 34 } |
35 | 35 |
36 void FooBarFunc () { | 36 void FooBarFunc () { |
37 Foo adp[2]; | 37 Foo adp[2]; |
38 inlineFunc (adp); | 38 inlineFunc (adp); |