libbacktrace: update xcoff.c for base_address changes
[official-gcc.git] / gcc / testsuite / g++.dg / tm / pr46269.C
blobb4b13af5bf1337aa8c067f4709836bbb15efbc3c
1 // { dg-do compile }
2 // { dg-options "-fgnu-tm" }
4 static inline void atomic_exchange_and_add()
6   __asm__  ("");
9 template<class T> class shared_ptr
11 public:
12   shared_ptr( T * p )
13   {
14     atomic_exchange_and_add();
15   }
18 class BuildingCompletedEvent
20   public:
21   __attribute__((transaction_callable)) void updateBuildingSite(void);
22   __attribute__((transaction_pure)) BuildingCompletedEvent();
25 void BuildingCompletedEvent::updateBuildingSite(void)
27   shared_ptr<BuildingCompletedEvent> event(new BuildingCompletedEvent());