// Copyright (c) 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef TRIVIAL_CTOR_H_
#define TRIVIAL_CTOR_H_
// Mocked for testing:
namespace std {
template<typename T>
struct atomic {
T i;
};
typedef atomic<int> atomic_int;
} // namespace std
struct MySpinLock {
MySpinLock();
~MySpinLock();
MySpinLock(const MySpinLock&);
MySpinLock(MySpinLock&&);
std::atomic_int lock_;
};
#endif // TRIVIAL_CTOR_H_