Update ChangeLog and version files for release
[official-gcc.git] / gcc / testsuite / g++.dg / torture / pr40081.C
blobe65c5a8438de455fee52620cf6b46cd2e9b059e1
1 struct Atomic_t {
2     Atomic_t(int i) : val(i) { }
3     volatile int val;
4 };
5 class RefCount {
6 public:
7     RefCount(Atomic_t c) : m_count(c)  { }
8     Atomic_t m_count;
9 };
10 class IntrusiveCountableBase {
11     RefCount m_useCount;
12 protected:
13     IntrusiveCountableBase();
15 IntrusiveCountableBase::IntrusiveCountableBase() : m_useCount(0)  { }