1 /* { dg-do compile } */
2 /* { dg-options "-Wno-psabi" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
4 /* Testcase by Martin Michlmayr <tbm@cyrius.com> */
9 float data
[4][4] __attribute__ ((__aligned__(16)));
10 Matrix
operator* (const Matrix matrix
) const;
11 void makeRotationAboutVector (void);
13 void Matrix::makeRotationAboutVector (void)
16 *this = irx
* (*this);
18 Matrix
Matrix::operator* (const Matrix matrix
) const
21 for (int i
= 0; i
< 4; i
++)
22 for (int j
= 0; j
< 4; j
++)
23 ret
.data
[j
][i
] = matrix
.data
[j
][2] + matrix
.data
[j
][3];
27 /* { dg-final { cleanup-tree-dump "vect" } } */