1 /* { dg-do compile } */
6 A(double, double p2, double p3, double) : y(p2), z(p3) {}
15 D(double p1, double p2, double p3, double p4) : A(p1, p2, p3, p4) {}
20 float _11, _12, _13, _14;
21 float _21, _22, _23, _24;
22 float _31, _32, _33, _34;
23 float _41, _42, _43, _44;
26 return *this * D(p1.x, p1.y, z, 1);
28 int ProjectRectBounds_next;
36 c[ProjectRectBounds_next].m_fn1();
41 d.x = p1.x * _11 + p1.y * _21 + p1.z * _31 + _41;
42 d.y = p1.x * _12 + p1.y * _22 + p1.z * _32 + _42;
43 d.z = p1.x * _13 + p1.y * _23 + p1.z * _33 + _43;
44 d.w = p1.x * _14 + p1.y * _24 + p1.z * _34 + _44;