chromium/tools/clang/spanify/tests/header-original.h

// 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_SPANIFY_TESTS_HEADER_ORIGINAL_H_
#define TOOLS_CLANG_SPANIFY_TESTS_HEADER_ORIGINAL_H_

// The goal of this file is to test the plugin's ability to rewrite raw pointers
// when the declaration and implementation are in different files, and

// Declared in first party, implemented in first party.
// ProcessBuffer1 is:
// - Declared in first party
// - Implemented in first party
void ProcessBuffer1(int* buffer, int size);

// ProcessBuffer2 is:
// - Declared in third_party
// - Implemented in third_party

// ProcessBuffer3 is:
// - Declared in first party
// - Implemented in third_party
void ProcessBuffer3(int* buffer, int size);

// ProcessBuffer4 is:
// - Declared in third_party
// - Implemented in first party

#endif  // TOOLS_CLANG_SPANIFY_TESTS_HEADER_ORIGINAL_H_