1// { dg-do assemble  }
2// { dg-options "-fno-exceptions" }
3
4class Calendar_Time {
5public:
6  ~Calendar_Time ();
7  int operator <= (const Calendar_Time& t) const;
8};
9
10class Temporal_Model_Interval {
11public:
12  Calendar_Time start_time ();
13};
14
15int intersects_p (Temporal_Model_Interval* i1, Temporal_Model_Interval* i2) {
16  return ((i1->start_time() <= i2->start_time())
17	  || (i1->start_time() <= i2->start_time()));
18}
19