diff options
Diffstat (limited to 'tools/clang/plugins/tests/trivial_ctor.h')
-rw-r--r-- | tools/clang/plugins/tests/trivial_ctor.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tools/clang/plugins/tests/trivial_ctor.h b/tools/clang/plugins/tests/trivial_ctor.h new file mode 100644 index 00000000..2fa3003d --- /dev/null +++ b/tools/clang/plugins/tests/trivial_ctor.h @@ -0,0 +1,28 @@ +// 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_ |