// Copyright 2026 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_UNORDERED_SET_
#define TOOLS_CLANG_RAW_PTR_PLUGIN_TESTS_SYSTEM_UNORDERED_SET_

namespace std {

template<typename T>
struct unordered_set {
  unordered_set();
  unordered_set(const unordered_set&);
  unordered_set(unordered_set&&);
  ~unordered_set();
  unordered_set& operator=(const unordered_set&);
  unordered_set& operator=(unordered_set&&);
  unsigned int size() { return 0; }
  void insert() {}
  void erase() {}
};

}  // namespace std

#endif  // TOOLS_CLANG_RAW_PTR_PLUGIN_TESTS_SYSTEM_UNORDERED_SET_
