chromium/tools/clang/raw_ptr_plugin/tests/system/optional

// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef TOOLS_CLANG_RAW_PTR_PLUGIN_TESTS_SYSTEM_OPTIONAL_
#define TOOLS_CLANG_RAW_PTR_PLUGIN_TESTS_SYSTEM_OPTIONAL_

namespace std {

template<typename T>
struct optional {
  optional();
  optional(const optional&);
  optional(optional&&);
  ~optional();
  optional& operator=(const optional&);
  optional& operator=(optional&&);
};

}  // namespace std

#endif