URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.dg/] [pr50763-4.C] - Rev 709
Go to most recent revision | Compare with Previous | Blame | View Log
/* { dg-do compile } *//* { dg-options "-O2 -ftree-tail-merge" } */floatclamp (const float x){return x <= 1 ? 1 : x;}template < class T > struct VECTOR{float x;};template < class TV > class JOINT{virtual void Constrain_Angles (VECTOR < float >&angles) const;};template < class TV > class ANGLE_JOINT:public JOINT < TV >{virtual ~ ANGLE_JOINT (){}void Constrain_Angles (VECTOR < float >&angles) const{VECTOR < float >v;if (v.x)v.x = clamp (angles.x);elsev.x = angles.x;angles.x = v.x;}};template ANGLE_JOINT < int >::~ANGLE_JOINT ();
Go to most recent revision | Compare with Previous | Blame | View Log
